2011-05-22 145 views
7

如何从GNOME中的图标名称获取完整文件路径?如何获取图标名称的完整文件路径?

+0

是否有一些具体的事情在GNOME图标?使用'os.path'服务。 – khachik 2011-05-22 19:39:14

+1

@khachik的确,gnome在当前的图标主题中查找了一个图标名称,它可以安装在整个系统或者每个用户,所以它不可能预测文件的位置。 – ptomato 2011-05-23 00:03:05

回答

11
import gtk 
icon_theme = gtk.icon_theme_get_default() 
icon_info = icon_theme.lookup_icon("my-icon-name", 48, 0) 
print icon_info.get_filename() 
8

翻译为Python 3:

from gi.repository import Gtk 
icon_theme = Gtk.IconTheme.get_default() 
icon_info = icon_theme.lookup_icon("my-icon-name", 48, 0) 
print(icon_info.get_filename()) 
+0

第二行应该是'icon_theme = Gtk.IconTheme.get_default()'等同于接受的答案(否则,不考虑用户的图标主题首选项)。 – rkjnsn 2014-08-14 18:32:35

+0

谢谢,更新。 – zbyszek 2014-08-26 21:50:46

相关问题