Esses ícones geralmente estão localizados nos diretórios /usr/share/icons/hicolor/<resolution>/apps/ . <resolution> corresponde a cada resolução disponível: por exemplo, 22x22 ou 128x128.
Você pode ver quais resoluções de ícone estão disponíveis para seu programa em particular usando este comando:
find /usr/share/ -name <application>.png
Aqui, substitua <application> pelo nome do executável do programa em questão. Isso pode ser verificado usando o comando which :
$ which google-chrome
/usr/bin/google-chrome
$ which chrome
$
Por exemplo, estes são os ícones disponíveis para o Chrome no meu sistema (executados a partir de /usr/share ):
$ find . -name google-chrome.png
./24x24/apps/google-chrome.png
./64x64/apps/google-chrome.png
./22x22/apps/google-chrome.png
./256x256/apps/google-chrome.png
./128x128/apps/google-chrome.png
./48x48/apps/google-chrome.png
./32x32/apps/google-chrome.png
./16x16/apps/google-chrome.png
Soluções possíveis:
-
Se você não tiver versões de alta resolução desses ícones, tente uma resposta sugerida aqui e simplesmente crie-os com o manipulador de imagens GIMP usando
Image -> Scale. Em seguida, coloque os novos ícones nos diretórios específicos. -
Se versões de alta resolução estão presentes aqui, mas você ainda vê uma imagem pixelada quando você ALT + TAB , você pode tentar a segunda resposta do link anterior:
Adicione
StartupWMClass=<application>ao arquivo .desktop do aplicativo no diretório/usr/share/applications.Então, para este exemplo usando o google-chrome, eu adicionaria
StartupWMClass=google-chromepara o arquivo
/usr/share/applications/google-chrome.desktop.