Como posso descobrir qual tema é usado pelo usuário?

2

Eu uso o tema da barra de ferramentas do Ubuntu (contexto) em meu aplicativo, que é preto para Ambiance e cinza para Radiance. Então eu tenho dois pacotes de ícones (um branco e um preto), mas como posso descobrir qual tema é usado pelo usuário? Então, eu posso escrever uma declaração if para isso.

    
por Roberto 26.06.2012 / 15:13

2 respostas

4

Você pode digitar no terminal:

gsettings get org.gnome.desktop.interface gtk-theme

Ou em Python:

from gi.repository import Gio
theme=Gio.Settings.new('org.gnome.desktop.interface').get_string('gtk-theme')
    
por AndAC 26.06.2012 / 15:58
0

Se você escolher um ícone de ações, ele sempre usará o ícone do tema escolhido pelo usuário.

Além disso: Por que os ícones simbólicos do GNOME aparecem mais escuros em um aplicativo em execução?

    
por RobinJ 26.06.2012 / 15:49