Sobre a Alacarte
Quando você edita o ícone de um arquivo .desktop
com a Alacarte, a Alacarte copia o arquivo global .desktop
para ~/.local/share/applications
e edita esse arquivo. Como no próximo login o local irá anular o global, para corrigir o seu problema, você precisa editar manualmente o local.
Erro do Alacarte com extensões de ícones
A Alacarte não manipula ícones bem, no entanto, se eles precisam ter uma extensão (como .png
). Esse é um problema conhecido; Alacarte simplesmente remove a extensão, mesmo se você usar o caminho completo para o ícone. No seu caso, a Alacarte usa incorretamente:
Icon=/usr/share/code/resources/app/resources/linux/code
onde deveria estar:
Icon=/usr/share/code/resources/app/resources/linux/code.png
Mais um problema; linha StartupWMClass incorreta
Além disso, a linha:
StartupWMClass=/usr/share/code/resources/app/resources/linux/code.png
está incorreto. Se o arquivo .desktop
precisar da linha para representar a janela, ele deverá ser:
StartupWMClass=code
Se você corrigir esses dois problemas, todos devem funcionar bem:)