Confuso sobre pastas de ícones de aplicativos

1

Na verdade, existem pelo menos 4 ou 5 pastas onde os ícones são armazenados! Estou confuso. Eu nunca gostei dessas organizações de pastas do Linux quando você é o único usuário, e iniciante.

Gostaria de alterar / adicionar ícones de aplicativos, por exemplo, quando um escalonável não é fornecido. No entanto, eu tenho que cavar esses diretórios, porque alguns arquivos de aplicativos .desktop apenas dão o nome do aplicativo, assumindo que o SO sabe 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. Eles são geralmente 16x16 ou 32x32. No entanto, existem aplicativos que parecem ter escaláveis em algum lugar.

    
por whitenoisedb 06.06.2014 / 02:56

1 resposta

1

Encontre o arquivo inicial do aplicativo ( .desktop ) do aplicativo em que 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 editor de texto e encontre o nome do ícone usado:

Anote a linha Icon=firefox . Isso, implicitamente, diz que o nome do arquivo do ícone é firefox.png .

Quase todos os temas de ícones são armazenados em /usr/share/icons . Pouquíssimos programas colocarão seus ícones em /usr/share/pixmaps Esses são os dois diretórios que o sistema operacional procurará pelo arquivo de ícones, em ordem.

Como queremos encontrar firefox.png , abro meu Terminal e executo 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 que a maioria dos lançadores de aplicativos tendem a usar são 64x64 , 128x128 ou 256x256 . Depende.

Você também pode querer ler o método de pesquisa de ícone padrão do freedesktop.org .

    
por Naveen 06.06.2014 / 04:17