Modificar o ícone do aplicativo de desktop após o programa abrir, por exemplo, em alt-tab

2

Você pode me dizer que sou perfeccionista, mas estou lutando com o seguinte:

Eu tenho dois aplicativos que não vêm do repositório para o qual tenho problemas com o ícone do aplicativo. Atualmente estou usando o Debian 9 com o Gnome 3.22.2 com o tema do ícone Moka (desculpe pelo link ausente, eu posso usar apenas dois deles).

Por isso, tive sucesso na criação do arquivo da área de trabalho de tal forma que o ícone é retirado dos diretórios de ícones corretos (com tamanho apropriado) de \usr\share\icons\Moka , mas na abertura do aplicativo é introduzido um ícone diferente no traço do Gnome alt-tab. Um exemplo do ícone real e exibido é mostrado abaixo:

-Íconedoaplicativonosmeusfavoritos,áreadetrabalho,etc.,comodeveser.

-ÍconemostradodepoisdeabriroprogramaenoAlt-Tab.

Meuproblema,considerandooíconemostrado,écomsuasresbaixasequenãoéreconhecidocomoumeomesmo.Omesmoacontececomooutroaplicativo,masconsideroumexemplosuficiente.

Estoufamiliarizadocomopostsemelhantenestefórumchamado:"Ícone de aplicativo Lowres na troca de janela (alt-tab)", mas infelizmente isso não fornece uma solução. Eu também tentei colocar um ícone de alta resolução em /usr/share/pixmaps , mas isso não fornece uma solução. Mesmo especificar um link direto para uma figura de alta resolução no .desktop não altera o ícone 'alt-tab'.

Alguém sabe como superar / corrigir isso?

    
por Steyn W. 22.08.2017 / 11:51

1 resposta

3

O problema é que gnome-shell precisa ser capaz de associar a janela ao arquivo .desktop. Em aplicativos que não usam a API GtkApplication (ou seja, a maioria dos aplicativos que não são do GNOME), isso é feito combinando o WM_CLASS da janela com o arquivo .desktop correspondente. Então você tem que mudar o nome do seu arquivo .desktop para coincidir com o WM_CLASS das janelas do aplicativo ou você tem que especificar uma chave StartupWMClass no seu arquivo .desktop que contém o WM_CLASS que deve ser correspondido a este arquivo .desktop. Você pode encontrar WM_CLASS de uma janela usando xprop e clicando na janela. É a segunda entrada na lista. Caso contrário, gnome-shell usa o ícone especificado pela própria janela, que provavelmente é o ícone de baixa resolução que você está vendo.

    
por 22.08.2017 / 14:20