
Na verdade, existem pelo menos 4 ou 5 pastas onde os ícones são armazenados! Estou confuso. Nunca gostei daquela organização de pastas Linux quando você é o único usuário iniciante.
Gostaria de alterar/adicionar ícones de aplicativos, por exemplo, quando um escalonável não for fornecido. No entanto, tenho que pesquisar nesses diretórios, porque alguns .desktop
arquivos de aplicativos apenas fornecem o nome do aplicativo, presumindo que o sistema operacional saiba onde encontrá-los.
/usr/share/icons
/usr/share/pixmaps
/usr/local/share/icons
/usr/local/{app-name}/icons/hicolor/scalable
~/.local/share/icons/hicolor/{size}/apps/
Na pasta pixmaps encontrei ícones no formato .xpm. Geralmente são 16x16 ou 32x32. No entanto, existem aplicativos que parecem ter aplicativos escaláveis em algum lugar.
Responder1
Encontre o arquivo inicial do aplicativo ( .desktop
) do aplicativo no qual você está interessado.
Digamos que eu queira encontrar o ícone do Firefox. O arquivo da área de trabalho está localizado em /usr/share/applications/firefox.desktop
.
Arraste o arquivo da área de trabalho para o seu editor de texto e encontre o nome do ícone que ele usa:
Observe a linha Icon=firefox
. Isso diz implicitamente que o nome do arquivo do ícone é firefox.png
.
Quase todos os temas de ícones são armazenados em arquivos /usr/share/icons
. Muito poucos programas colocarão seus ícones /usr/share/pixmaps
nesses dois diretórios, normalmente o sistema operacional procurará o arquivo de ícone, em ordem.
Como queremos encontrar, firefox.png
abrirei meu Terminal e executarei o comando:
find /usr/share -iname "firefox.png"
Resultado:
Como você pode ver, o ícone que procuramos é /usr/share/pixmaps/firefox.png
O caminho depende do tema do ícone que você usa. Os tamanhos de ícone 64x64
que a maioria dos inicializadores de aplicativos tendem a usar são 128x128
ou 256x256
. Depende.
Você também pode querer lerMétodo de pesquisa de ícone padrão do freedesktop.org.