sábado, 8 de enero de 2011

¿Cómo crear un launcher para una aplicación en K/Ubuntu?

Después de haber desarrollado una aplicación, nos encontramos en la situación en la que queremos que un instalador haga lo propio y a parte de copiar el programa y sus "resources" ponga un lanzador en el menú de nuestro GNU/Linux. Para hacer esto hay que crear un fichero por ejemplo: programa.desktop cuyo contenido se muestra más abajo.

Copiar el fichero .desktop en el directorio:
/usr/share/applications/
Y el fichero binario (el programa en sí) en:
/usr/bin/

Contenido de programa.desktop:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Name=program
TryExec=$(dirname %k)/program
Exec=$(dirname %k)/program
Icon=icon.png
Terminal=false


Ejecutar en la consola:

xdg-desktop-menu install /usr/share/applications/program.desktop --novendor

2 comentarios:

Escriba su comentario (no necesita registrarse).