2011-05-22 153 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

相關問題