Como os programas escolhem qual ícone usar

1

(Eu editei esta questão porque não estava claro sobre o ícone do aplicativo e o ícone de status).

Eu fiz alguns dos meus próprios ícones, nada extravagante, apenas mudei uma dúzia de ícones para melhor se adequar à minha configuração. No meu arquivo theme.index eu configurei as heranças para o tema principal.

Até aí tudo bem, exceto por um programa em particular, simplescreenrecorder . Este programa não selecionará os ícones de status na pasta do meu tema, sempre e somente selecionará um ícone da pasta hicolor . No entanto, ele pega o ícone do aplicativo na pasta do meu tema.

Não é problema, apenas mexi no ícone na pasta hicolor .

Então, minha pergunta é por quê? Eu pensei que se eu encontrasse o ícone que um programa estava usando e fizesse outro ícone na minha própria pasta de ícones com o mesmo nome, ele substituiria o ícone hicolor . Faz para todos os outros programas (até agora pelo menos).

Suponho que a questão 2 deve ser, se houver alguma maneira de descobrir qual ícone um programa (ou daemon ou notificação ... qualquer que seja) usa para o status.

Tenho notado que outros temas têm ícones de status para simplescreenrecorder e também não são escolhidos.

Obrigado.

    
por hatterman 09.12.2016 / 15:51

1 resposta

0

Se você procurar em / usr / share / applications /, encontrará muitos arquivos que terminam em .desktop. Esses arquivos .desktop associam ícones a aplicativos.

Em terminal , se você tiver cat /usr/share/applications/shotwell.desktop , encontrará uma linha que diz Icon= . Você pode mudar isso para o nome completo do caminho de outro ícone de sua escolha. No entanto, as atualizações de software podem substituir esse arquivo e remover todas as edições feitas por você.

A melhor maneira é copiar um determinado arquivo .desktop para ~/.local/share/applications e editar a linha Icon= lá.

O ícone = é somente para o ícone principal do aplicativo. Para ícones internos, você terá que procurar uma pasta simplescreenrecorder em /usr/share/icons ou /usr/share/pixmaps .

    
por heynnema 09.12.2016 / 16:32