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 que encontrei (não consigo lembrar 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 parece um alto-falante.

Clique nesse ícone e um menu é desativado. Mova o ponteiro do mouse para cima e para baixo sobre os itens do menu e algo já parece peculiar. Cada item de menu tem à esquerda dele (ou seja, entre a borda mais à esquerda do menu e a letra mais à esquerda na etiqueta do item de menu) algum espaço em cinza. Você pode dizer que os itens do menu são recuados. Passe o ponteiro do mouse sobre um item de menu e esse espaço cinza à esquerda se torna. . . mais brilhante.

Clique em um dos itens do 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, na parte superior, há uma sequência de letras

PlaybackRecordingOutput DevicesInput DevicesConfiguration

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

Veja 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á letras de strings, mas uma linha de guias cujas etiquetas são separadas por uma quantidade significativa de espaço.

Reprodução Gravação Dispositivos de saída Dispositivos de entrada Confiugration

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.

Então, em vez de clicar no ícone de volume, eu devo sempre usar este comando GTK_THEME .

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

Eu tentei mudar o estilo . Ou seja, Aplicativos no canto superior esquerdo da área de trabalho > Configurações > Gestor de Definições > Aparência .

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

Outro exemplo é o vinagre. Fico fazendo muitas suposições sobre onde clicar se eu correr apenas

vinagre

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

mas se eu executar com

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

aparecem todos os tipos de botões até agora invisíveis.

Ao sair, no entanto, noto no prompt de comando um monte de avisos inócuos, como

(vinagre:6118): Gtk-WARNING **: Theme parsing error: :6:27: The style property GtkWidget:focus-padding is deprecated and shouldn't be used anymore. It will be removed in a future version

ou

(vinagre:6118): Gtk-WARNING **: Drawing a gadget with negative dimensions. Did you forget to allocate a size? (node box owner 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 " Eu não tenho um diretório themes no meu diretório ~/.local/share . . . isso não faz parte de uma instalação padrão do Xfce?

Existe uma maneira de especificar que os programas de chamada devem ser executados com

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

sem ter que 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.

    
por user1930469 26.01.2017 / 18:17

1 resposta

0

Encontrou este link de discussão no fórum onde o mmassonnet sugeriu em 2011-09-03:

install Greybird, it has support for GTK2 and GTK3 theming. http://shimmerproject.org/project/greybird/

Então eu abri o Synaptic.

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

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

Assim que foi instalado, voltei para Aplicativos (no canto superior esquerdo da área de trabalho) > Configurações > Gestor de Definições > Aparência . Na aba Style , um monte de novos estilos incluindo (para citar alguns): Blackbird , Bluebird , Greybird , Kiwi , MurrinaAqualsh , MurrinaBlau , MurrinaBlu , etc.

Eu escolhi arbitrariamente MurrinaBlu e fechei a janela Aparência .

Após alguns segundos, pareceu 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 de Mute audio output , em vez de espaço vazio em cinza, há uma caixa de seleção. Clicar no mixer de áudio ... abre uma janela muito parecida com 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.

    
por 26.01.2017 / 21:26