В соответствии с документацией 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?