GTK3 Tema de ícones e decorador de janelas por aplicativo

0

Encontrei aqui :), posso definir um tema específico do GTK3 por aplicativo: GTK - Ativar / definir tema escuro em um por -application base

Agora quero forçar:

  • Um tema de ícone específico por aplicativo
  • Um determinado decorador de janelas por aplicativo

O ponto é ter um aplicativo completamente ousado (tema + ícone especial escuro + decoração de janela)

Obrigado pela sua ajuda

edit:

Para informações eu uso canela em menta linux 18.2

Mais um passo sobre o tema de ícones, eu posso fingir com a variável env XDG_DATA_DIRS:

  • Primeiro, crie ícones dir.
  • Coloque o pacote de ícones desejado
  • Renomear pacote de ícones como o pacote de ícones do sistema atual
  • Adicione o caminho pai de seu diretório de ícones recém-criado em XDG_DATA_DIRS XDG_DATA_DIRS = / parent / of / iconsdir /: $ XDG_DATA_DIRS
por brouillon 27.04.2018 / 07:48

1 resposta

0

edit / Depois de pesquisar e experimentar um pouco, descobri uma maneira de fazer isso parcialmente, então criei uma conta aqui para responder à pergunta da minha conta de convidado / edit

Para um determinado conjunto de ícones por aplicativo:

Derivado de Exceto alguns aplicativos (como o VLC) de usar o tema atual do gtk3

  • crie uma pasta path/to/FOLDER
  • crie uma pasta icons/ dentro dela
  • coloque a pasta desejada do conjunto de ícones nela e renomeie essa pasta com o nome do conjunto de ícones atual

Depois disso, você pode forçar o uso desse conjunto de ícones com:

XDG_DATA_DIRS=/path/to/FOLDER/:$XDG_DATA_DIRS <application>

Para o tema escuro, você pode usar o conjunto de ícones do breeze-dark

Canela usa a decoração de borda da metacity, essa é a pasta themes/metacity-1/ . Não sei como personalizá-lo para um aplicativo específico. O XDG_DATA_DIRS hack acima não funcionará.

Então, se você quiser um tema e ícones personalizados, você pode escrever em um terminal:

GTK_THEME=Adwaita:dark XDG_DATA_DIRS=/path/to/FOLDER/:$XDG_DATA_DIRS <application>

E para iniciar o aplicativo com essas configurações no aplicativo .desktop file:

Exec=sh -c "GTK_THEME=Adwaita:dark XDG_DATA_DIRS=/path/to/FOLDER/:$XDG_DATA_DIRS <application> %F"

    
por 27.04.2018 / 11:34