Como iniciar uma aplicação com diferentes temas Gtk + 2?

3

Estou tentando usar um tema Gtk + escuro e tudo funciona bem com aplicativos nativos do Gtk + e, bem, apenas com aplicativos Gtk +. Quero dizer, o wxWidgets e os aplicativos da Mozilla parecem terríveis, se não contando a não legibilidade (veja a imagem abaixo). Renderização de botões e fontes do Gtk em aplicativos Qt também parece ruim.

EuaprendiqueosaplicativosdaMozillapodemmelhoraralegibilidade(textoemfundoclarosetornalegível,mastextoemfundoescuroficadifícildeler)adicionandoissoagtk-2.0/gtkrc:

style"moz" {
text[NORMAL] = "#000000"
base[NORMAL] = "#FFFFFF"
}
class "GtkInvisible" style "moz"
apwidget "GtkInvisible" style "moz"

Então eu saí com essa solução: inicie esses aplicativos com um tema de 'fallback' Gtk + 2 (digamos Adwaita). Mas o lançamento com algo como GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc poderia alterar os PNGs do gtk (como botões e caixas de seleção), não o esquema de cores:

Eu observei que, ao fazer isso, ele retorna alguns avisos, por exemplo:

$ GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc audacity

(Audacity:12322): Gtk-WARNING **: gtk_disable_setlocale() must be called before gtk_init()
$ GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc icedove

(process:13204): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed

Com os aplicativos do Qt (4), eu tentei usar um tema nativo de boa aparência como o Breeze, mas não consegui encontrar uma maneira de escolhê-lo após a instalação (eu não tive sorte usando qtconfig-qt4 ).

Aqui estão algumas das minhas versões de software (estou usando o teste Debian):

  • Gtk + 2: 2.24.28
  • Gtk + 3: 3.16.6
  • Qt4: 4.8.7
  • wxWidgets: 3.0.2 (a versão do Audacity é 2.0.6)
  • Iceweasel (Firefox): 38.1.0
  • Icedove (Thunderbird): 31.7.0

Alguém sabe como resolver esse problema? Eu ficaria muito feliz em ver qualquer resposta, mesmo que seja específico para apenas um aplicativo.

    
por McSinyx 30.07.2015 / 12:34

0 respostas