De onde os ícones no switcher ALT-TAB são carregados? Como posso editá-los?

4

No meu Linux Mint 17.2 Sistema canela, ALT + TAB switcher, nas configurações padrão (ícone e miniatura aparecem no switcher) mostra um ícone pixelado para um das minhas aplicações. Não sei de onde os ícones são carregados e, como resultado, não sei como corrigir isso.

Então, onde estão os ícones ALT + TAB carregados na memória para o switcher ALT + TAB usar e como posso resolver esse problema de um ícone de baixa resolução sendo carregado?

    
por Rohan 07.05.2016 / 23:20

1 resposta

1

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:

  1. 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.

  2. 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-chrome

    para o arquivo /usr/share/applications/google-chrome.desktop .

por 26.07.2016 / 04:42