Como posso alterar a cor de fundo padrão de todas as janelas no X?

1

Tenho notado que quase todas as janelas, pop-up, menu do botão direito e botão assumem esse mesmo tom de cinza. Na imagem anexada, você vê o PCManFM, o Leafpad e o Audacity, todos usam essa cor para seus menus e planos de fundo. Essa cor parece ser # dcdad5 ou RGB (220, 218, 213).

A consistência me faz pensar que pode haver algum tipo de arquivo de configuração que especifique qual é a cor. Eu gostaria de alegrar um pouco a minha área de trabalho. Eu não estou usando um gerenciador de desktop, apenas o Awesome WM no Arch Linux. Existe alguma maneira de conseguir isso?

    
por Velovix 31.05.2015 / 03:57

2 respostas

1

As decorações das janelas (barra de título, bordas, etc.) são tratadas pelo gerenciador de janelas, mas o conteúdo da janela (menus, etc.) é manipulado pelo próprio aplicativo. Não há mecanismo padrão para configurar parâmetros como cores de fundo.

A maioria dos aplicativos usa um toolkit de widget , como GTK (usado pelo Gnome), Qt (usado por KDE), Motivo , Athena (um antigo, bem básico), etc. Alguns toolkits de widgets oferecem um mecanismo de configuração entre aplicativos. Os kits de ferramentas antigos, como o Athena e o Motif, podem ser configurados por recursos X . Gtk e Qt têm temas , que permitem que coisas como cores de fundo sejam configuradas para todos os aplicativos que usam esse kit de ferramentas. Uma palavra de cautela com temas: alguns aplicativos usam cores para elementos que não são definidos pelo esquema e essas cores nem sempre são configuráveis, o que pode levar a situações desagradáveis como preto sobre preto porque a cor do primeiro plano é codificada a aplicação e a cor de fundo vem do tema.

PCManFM, Leafpad e Audacity são todos baseados em GTK (é o toolkit mais popular atualmente). Isso explica por que sua aparência é semelhante. Você pode alterar sua aparência selecionando um tema diferente. Existe uma seleção de temas disponíveis no site do Gnome ; sua distribuição provavelmente inclui alguns deles. Diferentes versões do GTK usam diferentes temas; para ver com qual versão do GTK um programa está vinculado, execute, e. ldd /usr/bin/audacity | grep libgtk e observe o número da versão após libgtk- . Existem várias ferramentas que você pode usar para visualizar e alternar os temas GTK, incluindo gnome-tweak-tool e várias possibilidades listadas na Arch Wiki .

    
por 31.05.2015 / 22:54
0

Para o Arch Linux, eu acho que o arquivo .Xresources é o caminho a seguir:

echo "*background: #ffffff" >> ~/.Xresources

Se você quiser alterar o plano de fundo, por exemplo, somente para xterm , você usaria xterm*background: #ffffff

Talvez seja necessário carregar o arquivo .Xresources no arquivo .xinitrc ou .xsession , se você iniciar o X dessa maneira:

echo "xrdb -merge ~/.Xresources" >> ~/.xsession
    
por 31.05.2015 / 20:07

Tags