
En realidad, ¡hay al menos 4 o 5 carpetas donde se almacenan los iconos! Estoy confundido. Nunca me gustó esa organización de carpetas de Linux cuando eres el único usuario principiante.
Me gustaría cambiar/agregar íconos de aplicaciones, por ejemplo, cuando no se proporciona uno escalable. Sin embargo, tengo que profundizar en estos directorios, porque algunos .desktop
archivos de aplicaciones solo dan el nombre de la aplicación, suponiendo que el sistema operativo sepa dónde encontrarlos.
/usr/share/icons
/usr/share/pixmaps
/usr/local/share/icons
/usr/local/{app-name}/icons/hicolor/scalable
~/.local/share/icons/hicolor/{size}/apps/
En la carpeta pixmaps encontré íconos en formato .xpm. Suelen ser de 16x16 o 32x32. Sin embargo, hay aplicaciones que parecen tener aplicaciones escalables en alguna parte.
Respuesta1
Busque el archivo de inicio de la aplicación ( .desktop
) de la aplicación que le interesa.
Digamos que quiero encontrar el ícono de Firefox. El archivo del escritorio se encuentra en /usr/share/applications/firefox.desktop
.
Arrastre el archivo del escritorio a su editor de texto y busque el nombre del ícono que utiliza:
Tenga en cuenta la línea Icon=firefox
. Esto implícitamente dice que el nombre del archivo del ícono es firefox.png
.
Casi todos los temas de iconos se almacenan en /usr/share/icons
. Muy pocos programas colocarán sus íconos en /usr/share/pixmaps
esos dos directorios. Generalmente el sistema operativo buscará el archivo de ícono, en orden.
Como queremos encontrar, firefox.png
abriré mi Terminal y ejecutaré el comando:
find /usr/share -iname "firefox.png"
Resultado:
Como puedes ver el ícono que buscamos es /usr/share/pixmaps/firefox.png
La ruta depende del tema de ícono que uses. Los tamaños de iconos que suelen utilizar la mayoría de los lanzadores de aplicaciones son 64x64
, 128x128
o 256x256
. Eso depende.
Quizás también quieras leerMétodo de búsqueda de iconos estándar de freedesktop.org.