Onde é armazenada a referência ao tema de ícones atualmente usado?

6

Existem várias questões relacionadas, mas não encontrei nenhuma que realmente respondesse a esse detalhe:

Onde a referência ao tema de ícones atual é armazenada?

Como o tema do ícone pode ser alterado, também o caminho para a pasta deve ser armazenado em algum lugar. Estou fazendo uma aplicação e quero que ela desenhe seus próprios ícones a partir do tema de ícones atualmente em uso. Eu vi respostas mostrando como recuperar o caminho usando Python e Gtk, mas estou usando o PyQt e gostaria de evitar a importação de Gtk também.

Existe algum arquivo de configuração em algum lugar que tenha o nome ou o caminho do tema atual? Ou você sabe que um PyQt significa fazer isso?

    
por Benjamin 21.08.2011 / 20:50

3 respostas

4

Uma referência ao tema de ícones atual pode ser encontrada em gconf-editor at:

desktop > gnome > interface > icon_theme

Você pode, alternativamente, ler diretamente o arquivo ~/.gconf/desktop/gnome/interface$ cat %gconf.xml .

Infelizmente, isso não fornece um caminho para o tema de ícones relevante. Vou verificar como essa configuração se relaciona com o caminho e eu vou deixar você saber; -)

    
por Pavlos G. 21.08.2011 / 21:47
2

Dê uma olhada no PyXDG (pacote python-xdg no Ubuntu). xdg.IconTheme.getIconPath(iconname) te dá o caminho para o ícone de doação.

    
por Florian Diesch 21.08.2011 / 21:45
2

Isso parece muito fácil, então provavelmente estou sentindo falta de algo aqui ... mas e:

icon = QIcon.fromTheme("firefox")

O QT deve cuidar disso sozinho.

    
por Javier Rivera 22.08.2011 / 09:03