21/08/2013

Lanzar una aplicación Java desde icono en Ubuntu Linux

Una vez hemos conseguido que nuestra aplicación Java corra en nuestro equipo con Linux (Ubuntu 12.04 LTS), tal como se explica en la entrada anterior del blog, el paso final lógico será el ahorrarnos tener que lanzarla desde el Terminal pudiendo hacerlo desde un icono como el resto de aplicaciones del sistema, icono que además podemos personalizar elaborándolo nosotros. Vamos a ver cómo debemos proceder para ello.

Primero diseñamos un icono, yo lo he hecho desde Gimp pero puede usarse cualquier software, o bien usar una imagen que ya tengamos lista. A modo de ejemplo he puesto simplemente un fondo de color y las iniciales de la aplicación. Un diseño bastante mejorable pero insisto en que es solo un ejemplo rápido.

Creamos el icono


Una vez lo tengamos listo lo guardamos en formato .png ó .xpm o en cualquier formato de icono que sea compatible. Yo lo he hecho en PNG.

guardamos el icono en formato png


Con el icono y el archivo ejecutable .jar localizados abrimos el terminal y escribimos:

sudo gedit /usr/share/applications/nombre-de-nuestra-aplicación.desktop

Con este comando lo que hacemos es, con acceso root, ir a la carpeta de aplicaciones del sistema y crear un archivo .desktop para que Linux sepa que hay una nueva aplicación gráficamente accesible.
Se nos abrirá un archivo de texto vacío .desktop en el que escribiremos lo siguiente:

[Desktop Entry]
Name=nombre de nuestra aplicación
Comment=una descripción corta que puede ser el mismo nombre de la aplicación
Exec=java -jar ruta-del-archivo-ejecutable.jar
Icon=ruta-del-icono.png
Terminal=false
Type=Application


creamos el archivo .desktop


Una vez escrito guardamos el documento. Cerramos los programas y reiniciamos el sistema. Vamos al launcher de aplicaciones y buscamos nuestra aplicación y si todo ha ido bien ahí debe aparecer:

Launcher de aplicaciones de Ubuntu con el icono de nuestra aplicación


Simplemente haciendo click en el icono la aplicación se ejecutará.

aplicación Java corriendo en Ubuntu


Si además queremos fijar el icono en el launcher únicamente tenemos que, mientras se ejecuta la aplicación, dar al botón derecho del ratón en el icono de la aplicación en el launcher y elegir “Lock to Launcher”

Fijar icono de nuestra aplicación al launcher

No hay comentarios:

Publicar un comentario