【发布时间】:2011-08-30 17:17:17
【问题描述】:
如何从 GNOME 中的图标名称中获取完整的文件路径?
【问题讨论】:
-
gnome 中的图标有什么特定的吗?使用
os.path服务。 -
@khachik,确实有,gnome 在当前图标主题中查找图标名称,它可能是在系统范围内或每个用户安装的,因此无法预测文件的位置。
如何从 GNOME 中的图标名称中获取完整的文件路径?
【问题讨论】:
os.path 服务。
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()
【讨论】:
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())
【讨论】:
icon_theme = Gtk.IconTheme.get_default() 以等同于接受的答案(否则,不考虑用户的图标主题偏好)。