Evitando que o tema do Ubuntu altere a aparência do Firefox

1

Como eu evito que os temas que eu instalei no Ubuntu afetem a aparência do Firefox? Alterar a aparência da janela está bem, mas está mudando a aparência das minhas guias, menus e áreas de caixa de texto.

    
por Sakamoto Kazuma 17.10.2009 / 02:47

2 respostas

5

Eu tenho medo de que isso não seja possível, a menos que haja um recurso implementado especificamente para isso, já que o Firefox usa widgets nativos. Por exemplo, um botão OK em uma caixa de diálogo terá a mesma aparência de um botão OK nas opções do Firefox. O objetivo é fazer com que uma aparência geral seja aplicada a todos os aplicativos nativos. Você pode usar temas para mudar o visual do Firefox um pouco mais a seu gosto.

    
por 17.10.2009 / 02:54
0

Existe um caminho! Estou muito feliz por ter encontrado isto - o meu tema GTK funciona muito bem para menus e a maioria das aplicações, mas faz com que os seletores de cores em Tilda e muitos tipos de entrada no Firefox (caixas de seleção, botões de rádio, algumas textareas, etc.) sejam invisíveis estou adivinhando por causa de suposições incorretas em ambas as partes sobre como a herança de estilo deve funcionar. Minhas desculpas se você não estiver falando sobre os temas do GTK, não sei muito sobre os outros.

De qualquer forma, você pode definir a variável GTK_THEME como um prefixo para aplicativos gráficos, a partir do terminal, entrada de área de trabalho ou ativador. Nos testes, Thunar não honrou o tema, mas Gedit e Firefox fizeram.

Executar a partir do terminal:

GTK_THEME=<theme> <application>

Modifique os lançadores de área de trabalho:

Exec=env GTK_THEME=<theme> <application> %U

Veja link .

É claro que você ainda pode aplicar temas do Firefox - na verdade, você obterá resultados muito mais confiáveis, já que é livre para adulterar seu ambiente e os temas do Firefox de forma independente. Isso também significa que você pode validar o tema / skin de um aplicativo com diferentes temas nativos (mesmo em lotes!) Sem alterar sua própria configuração. Para esse fim, recomendo criar um novo perfil do Firefox com apenas um tema de navegador instalado para testá-lo.

Existem algumas ressalvas; Primeiro, muitos aplicativos têm um wrapper fino que verifica as variáveis de ambiente para preparar a invocação do programa principal, e se eles perdem essa variável, inadvertidamente, estrobam-na ou deliberadamente sobrescrevem-na, todas as apostas estão desativadas. Em segundo lugar, o aplicativo gráfico com ou sem um wrapper também deve estar disposto e apto a ler essas configurações. Para QT eu encontrei o seguinte:

QApplication::setDesktopSettingsAware

Sets whether Qt should use the system's standard colors, fonts, etc., to on. By default, this is true.

link

Portanto, os kits de ferramentas podem fornecer interfaces para herdar temas em geral, mas quase sempre há uma maneira de contornar isso. Para comparação, e se você quiser usar o GTK para elementos nativos no QT? Aparentemente existem vários métodos de arenque vermelho e um método menos conhecido que não funciona para todos.

link

Meu pesadelo da interface do usuário com o Firefox acabou, e espero que o seu também seja. Se você tiver problemas como este no futuro, tente testar em um chroot, VM ou novo perfil de usuário para ver quais variáveis estão em jogo. Isso é o melhor que posso oferecer.

    
por 28.07.2017 / 22:22