¿Alguien puede proporcionar una referencia o explicar cómo se completan los íconos de la lista de pestañas alternativas? Me gustaría especificar algunos íconos para algunos programas que no los tienen, por ejemplo, xterm. Estoy usando Ubuntu 11.04 con Gnome 2 (Ubuntu Classic) y metacity como administrador de ventanas.
yo víestehilo que menciona /usr/share/pixmap/, pero si uso cp gnome-terminal.xpm xterm.xpm
el ícono no se completó en la lista de íconos de la pestaña alternativa (incluso después de cerrar sesión/iniciar sesión). Veo que el ícono se completa cuando agregué el comando xterm al Menú del programa.
Respuesta1
El administrador de ventanas probablemente obtiene esta información de .desktop
los archivos. (Puedo confirmar con GNOME 3 Shell, pero debería ser lo mismo en Metacity).
Hoy en día, cada programa gráfico instala uno o varios archivos /usr/share/applications
(puedes agregar el tuyo propio ~/.local/share/applications
). Es un archivo en formato INI que contiene la información básica sobre ese programa segúnEspecificación de entrada de escritorio: nombre, ejecutable principal, icono, ... Para ejecutar programas, el administrador de ventanas relaciona el propietario de la ventana con el programa nombrado en la Exec=
línea.
(Cuando agrega elementos al menú de GNOME, se almacenan automáticamente en .desktop
archivos).
Por ejemplo, he escrito lo siguiente para ~/.local/share/applications/xterm.desktop
que mi Xterm tenga un ícono genérico de "terminal":
[Entrada de escritorio] Nombre=XTerm Comentario=Usar la línea de comando Ejecutivo = xterm Icono = terminal de servicios públicos Tipo=Aplicación Categorías=Utilidad;TerminalEmulator;
La Icon
clave puede ser una ruta absoluta a una imagen o un nombre de icono segúnEspecificaciones del tema del icono. El sistema viene con /usr/share/icons
, y puedes poner el tuyo propio ~/.local/share/icons
. (Si no coincide exactamente con la especificación de nombre, estará bien).hicolor/256x256/program.png
Tenga en cuenta que el formato preferido es PNG, que tiene más capacidades que XPM.
Respuesta2
El nombre del ejecutable cuyo icono desea que aparezca en elpestaña alternativaLa lista y el nombre del archivo /home/assure/.local/share/applications
deben ser iguales para que esto funcione.