GIO ドキュメントによると、 g_file_info_get_icon () http://developer.gnome.org/gio/stable/GFileInfo.html#g-file-info-get-iconを介してファイルのアイコンを取得することが可能です。
しかし、これは機能しません。次のサンプルを見てください。
print(somefile) # <FileInfo object at 0x17bf820 (GFileInfo at 0x1b15d00)>
icon = somefile.get_icon()
print(icon) # always None
if icon is Gio.Icon:
print("isicon") # never happens
ホームフォルダー全体でテストしましたが、get_icon() は常に None を返します。私は間違いを犯しましたか、それともこの関数は単に python / pygobject で動作しませんか?