Como persistir a seleção de GTK_THEME na execução de aplicativos no Xfce?

0

Estou executando o Xfce no Debian. Os rótulos de menu em muitas janelas parecem lotados e alguns controles de diálogo estão ausentes. A solução alternativa que encontrei (não me lembro como) é prefixar o comando de inicialização de um aplicativo com

GTK_THEME = / usr / share / themes / Xfce-4.6 / gtk-3.0 / gtk.css

Por exemplo, digamos que eu gostaria de ajustar o volume. No canto superior direito da área de trabalho, ao lado do relógio há um ícone que se parece com um alto-falante.

Clique nesse ícone e um menu será exibido. Mova o ponteiro do mouse para cima e para baixo sobre os itens de menu e já algo parece peculiar. Cada item de menu tem à sua esquerda (ou seja, entre a borda mais à esquerda do menu e a letra mais à esquerda no rótulo do item de menu) algum espaço em cinza. Você pode dizer que os itens de menu estão recuados. Passe o ponteiro do mouse sobre um item de menu e o espaço em cinza à esquerda em que ele se torna. . . mais brilhante.

Clique em um dos itens de menu, Mixer de áudio ...

Uma janela é aberta, toda cinza com Controle de volume na barra de título. Esta janela também parece estranha. Começando pela esquerda, no topo, há uma sequência de letras

ReproduçãoGravaçãoDispositivos de saídaDispositivos de entradaConfiguração

Mais abaixo, aparentemente flutuando no espaço, a palavra Avançado . Passe o ponteiro do mouse sobre a palavra Avançado e o fundo fica mais claro. Clique nele e uma linha de palavras aparece abaixo.

Vê o problema? Eu não fiz no começo.

Agora aplique a solução alternativa.

Feche a janela clicando no X na extremidade direita da barra de título, abra um prompt de comando e digite

GTK_THEME = / usr / share / themes / Xfce-4.6 / gtk-3.0 / gtk.css pavucontrol

Uma janela é aberta, do mesmo tamanho que a outra e também com Controle de volume na barra de título. Mas isso não é cinza. É quase inteiramente branco. Na parte superior, não há uma sequência de letras, mas uma linha de guias cujos rótulos são separados por uma quantidade significativa de espaço.

   Dispositivos de saída de gravação de    reprodução Configration de dispositivos de entrada      

A palavra Avançado está lá como antes, mas agora com um pequeno triângulo à esquerda, apontando para ele. Clique na palavra e o triângulo vira e aponta para baixo.

Portanto, em vez de clicar no ícone de volume, devo sempre usar esse GTK_THEMEcomando.

GTK_THEME = / usr / share / themes / Xfce-4.6 / gtk-3.0 / gtk.css pavucontrol

Eu tentei mudar o estilo . Ou seja, Aplicativos na parte superior esquerda da área de trabalho> Configurações > Gerenciador de configurações > Aparência .

Uma janela com quatro guias é aberta: Estilo , Ícones , Fontes , Configurações , tentei todos os estilos diferentes . Cada um me dá cores diferentes nas barras de título e similares. Nenhum renderiza os rótulos de menu ou tabulação corretamente, assim como o GTK_THEMEcomando.

Outro exemplo é o vinagre. Eu tenho que adivinhar muito sobre onde clicar se eu executar apenas

vinagre

ou abra-o em Aplicativos > Internet > Visualizador da área de trabalho remota

mas se eu executar com

GTK_THEME = / usr / share / themes / Xfce-4.6 / gtk-3.0 / gtk.css vinagre

todos os tipos de botões até então invisíveis aparecem.

Ao sair, percebo no prompt de comando vários avisos inócuos, como

(vinagre: 6118): Gtk-WARNING **: Erro de análise de tema:: 6: 27: A propriedade de estilo GtkWidget: padding de foco está obsoleta e não deve mais ser usada. Será removido em uma versão futura

ou

(vinagre: 6118): Gtk-WARNING **: Desenhando um gadget com dimensões negativas. Você esqueceu de alocar um tamanho? (proprietário da caixa de nó ViewAutoDrawer)

apareceram na janela do prompt de comando.

Eu li em //wiki.xfce.org/howto/install_new_themes que, para "interfaces GTK +" (talvez pavucontrol é uma interface GTK +), pode "Extrair o tema em ~/.local/share/themes" Não tenho um themesdiretório no meu ~/.local/sharediretório. . . isso não faz parte de uma instalação padrão do Xfce?

Existe uma maneira de especificar que os programas de chamada sejam executados com

GTK_THEME = / usr / share / themes / Xfce-4.6 / gtk-3.0 / gtk.css

sem precisar instalar um novo tema ?

Abrir o menu Aplicativos no canto superior esquerdo da área de trabalho e selecionar Sobre o Xfce revela que estou usando a versão 4.12 do Xfce.

user1930469
fonte

Respostas:

0

Encontrei esta discussão no fórum https://forum.xfce.org/viewtopic.php?id=6263, onde mmassonnet sugeriu em 03/09/2011:

instalar o Greybird, ele suporta os temas GTK2 e GTK3. http://shimmerproject.org/project/greybird/

Então eu abri o Synaptic.

$ su - raiz
# GTK_THEME = / usr / share / themes / Xfce-4.6 / gtk-3.0 / gtk.css synaptic

nele procurou greybirde encontrou e instalou (junto com todas as dependências) um pacote chamado greybird-gtk-theme .

Depois de instalado, voltei para Aplicativos (no canto superior esquerdo da área de trabalho)> Configurações > Gerenciador de configurações > Aparência . Na guia Estilo , vários estilos novos, incluindo (para citar alguns): Blackbird , Bluebird , Greybird , Kiwi , MurrinaAqualsh , MurrinaBlau , MurrinaBlu , etc.

Escolhi arbitrariamente o MurrinaBlu e fechei a janela Aparência .

Depois de alguns segundos, parecia melhor. Abrindo o menu do ícone de volume (no canto superior direito da área de trabalho), a mesma lista de itens de menu apareceu. Mas agora à esquerda da saída de áudio Mute , em vez de um espaço cinza vazio, há uma caixa de seleção. Clicando no mixer de áudio ... abre uma janela como a que eu tinha com

$ GTK_THEME = / usr / share / themes / Xfce-4.6 / gtk-3.0 / gtk.css pavucontrol

Parece que o problema está resolvido. Obrigado, mmassonnet.

user1930469
fonte