¿Qué necesito agregar a mi archivo .spec
para crear el acceso directo del escritorio y asignar un icono al acceso directo durante la instalación de mi .rpm
? Si se requiere un script, un ejemplo sería muy útil.Acceso directo e icono de escritorio Linux desde la instalación
Respuesta
Utiliza un archivo .desktop para iconos en Linux. Dónde colocar el ícono depende de qué distribución y qué entorno de escritorio está utilizando. Como actualmente estoy ejecutando Gnome en Fedora 9, lo responderé en esos términos.
Un ejemplo de archivo foo.desktop sería:
[Desktop Entry]
Encoding=UTF-8
GenericName=Generic Piece Of Software
Name=FooBar
Exec=/usr/bin/foo.sh
Icon=foo.png
Terminal=false
Type=Application
Categories=Qt;Gnome;Applications;
El archivo .desktop debe bajo Fedora 9 Gnome se encuentra en/usr/share/applications /, puede ejecutar una localice en la figura .desktop donde deberías poner tu distro Gnome generalmente buscará en el directorio de íconos de KDE para ver si hay otros iconos también ...
La codificación, el nombre y el ejecutivo deben hablar por sí mismos.
- Nombre genérico == Breve Descripción de la aplicación.
- Icono == La imagen que se mostrará para el icono
- Terminal == ¿Es esta una aplicación de terminal, debería iniciarla como una sola?
- Tipo == Tipo de programa, puede usarse para colocar el icono en un menú.
- Categorías == Esta información es la que se usa principalmente para colocar el icono en un menú determinado si no está presente un archivo XML para especificarlo. La configuración de los menús es manejada de forma diferente por todos.
hay más atributos que se pueden establecer, pero no son estrictamente necesarios.
El archivo de imagen utilizado se encuentra en algún lugar de las entrañas del directorio/usr/share/icons /. Puede analizar todo eso para encontrar todas las maravillas de cómo funcionan tales cosas, pero lo básico es que elija el directorio para el tipo de icono (en mi caso, gnome) y coloque la imagen dentro del directorio apropiado (hay un directorio escalable para Imágenes .svg y tamaños específicos como 48x48 para imágenes de trama. En Gnome todas las imágenes son generalmente .png).
Hola askdom, por favor dime lo que tengo que mencionar en mi archivo .spec para obtener el icono de archivo de escritorio para crear mi rpm –
akdom ha dado una respuesta bastante buena, pero no hace justicia a su relevancia.
Muchos equipos de escritorio comunes, incluidos Gnome, KDE y XFCE cuando corresponde, implementan las especificaciones establecidas por freedesktop.org. Entre ellos, está el Desktop Entry Specification que describe el formato de los archivos que definen los iconos del escritorio, y Desktop Base Directory Specification que describe las ubicaciones que los entornos de escritorio deberían buscar para encontrar estos archivos.
Su RPM debe incluir un archivo .desktop, según lo especificado por el Desktop Entry Specification, e instalarlo en la ubicación correcta como se especifica ya sea por el Desktop Base Directory Specification, o en un lugar específico de distribución (me imagino que habrá alias para utilizar en el archivo de especificación para esta ubicación).
Para crear un ícono de escritorio en una aplicación, siga los dos pasos a continuación.
En un editor cree un nuevo archivo.
gedit ~/.local/share/applications/NameYouWantForApplication.desktop
Coloque esta sección dentro del archivo y guárdela. no parecen ser utilizado a menudo en Linux
[Desktop Entry] Type=Application Encoding=UTF-8 Name=JeremysPentaho Comment=Whatever Comment You want Exec=/home/[email protected]/Source/Pentaho/data-integration/spoon.sh Icon=/home/yourname[email protected]/Source/Pentaho/data-integration/NameOfmyIconFile.jpg Terminal=false
- 1. Configuración del icono correcto para Acceso directo en VS2010 Proyecto de instalación
- 2. Icono de acceso directo de escritorio incorrecto en Windows 7 (Configuración de Inno)
- 3. script de PowerShell de acceso directo para cambiar de escritorio
- 4. Crear acceso directo en el escritorio C#
- 5. Extraiga el icono del archivo .lnk (acceso directo) de Windows
- 6. .bashrc no se lee cuando se invoca script de shell desde el acceso directo de escritorio
- 7. wix - icono de acceso directo para el sitio web
- 8. Acceso directo a memoria en Linux
- 9. Acceso directo a linux framebuffer - copyarea
- 10. Crear un acceso directo para cualquier aplicación en el escritorio
- 11. Enlace del icono de escritorio
- 12. Agregar acceso directo al proyecto de instalación en visual studio 2010
- 13. ¿Cómo configuro AppUserModelID en el acceso directo?
- 14. Teclas de acceso directo Resharper
- 15. Ejecutar un script R utilizando un acceso directo de Windows
- 16. Linux: Acceso directo al disco duro (sin ningún FS) desde el programa C
- 17. Acceso de cliente directo SimpleDB
- 18. Cómo cambiar las ventanas Icono predeterminado de la aplicación en el proyecto de instalación
- 19. ReSharper acceso directo string.format
- 20. Tecla de acceso directo usando C#
- 21. ¿Cómo crear un acceso directo a la aplicación web en el escritorio del usuario mediante programación?
- 22. ¿Cómo eliminar el acceso directo de la aplicación desde la pantalla de inicio al desinstalar automáticamente?
- 23. Ejecutar como administrador el acceso directo desde el inicio
- 24. WiX 3 me vuelve loco: intento crear un acceso directo en el escritorio
- 25. ¿Cómo creo un acceso directo con el nombre establecido en [NOMBRE DEL PRODUCTO] en un proyecto de instalación e implementación de VS?
- 26. C++ Acceso a SQL Server desde Linux
- 27. ¿Debe un instalador de Windows crear iconos de acceso directo en el escritorio?
- 28. Implementar un acceso directo de escritorio a un dispositivo que ejecuta Windows CE 4.2 (VS2005)
- 29. Crear un acceso directo de escritorio a una CARPETA existente usando WiX
- 30. Instalación de un programa de Python en Linux
Los iconos del escritorio. Sé que de todo lo que he instalado en mi caja de Ubuntu, solo NetBeans creó un atajo de escritorio, y me pareció extraño. –
@Colin Si bien los iconos de escritorio no se usan a menudo en Linux, ¿cómo se pueden usar las rpm para crear uno? – jedierikb
Íconos de escritorio e íconos de menú (en Ubuntu: el menú "aplicaciones"), son el mismo tipo de archivos ubicados en diferentes lugares. – WhyNotHugo