DONDE CARAJOS LO PONGO; DESKTOP ENTRY

Orden sin libertad y libertad sin orden son igualmente destructivos.

Theodore Roosevelt

Anteriormente hice un articulo el cual di una explicación de donde carajos ponemos programas de tipo binario ó ejecutables. Quiero Leerlo . Los cuales por motivos no especificados no los proporcionan en archivos .tar ó . tar.gz. Uno de ellos es el firefox developer , eclipse y como ejemplos puede ver mas. El punto es que poner cada uno de esos programas en sus directorios correspondientes aveces no es suficiente. Y si quieres ir mas allá de solo colocarlos en su lugar correcto. Y hacerlo parte de tu sistema como una extensión mas este artículo debes leer.

Desktop entry

Los entornos de KDE y Gnome tiene una formato muy particular para poder incorporar programas a su escritorio, Estos son conocidos como Desktop Entry o entradas de escritorio. Las cuales son archivos de configuración con extensión .desktop que permiten ingresar los iconos de un programa a sus menús y ejecutarlos desde ahí mismo ,“Lanzadores”.

La pregunta sería donde carajo pongo el maldito .desktop· La respuesta a esa sencilla pregunta es :

/usr/share/applicaction <-- Accesible para todos los usuario
~/.local/share/applications <-- Accesible solo para un usuario
desktop entry
Contenido de dichos directorios

Si hechan un vistaso al directorio verán. Algo parecido a la de la imagen anterior. Y estos son los famosos archivos .Desktop que hacen que su escritorio se vea así.

Lanzador de aplicaciones Gnome

Crear un lanzador para balsamiq

Unos de los programa que yo uso para crear prototipos de interfaces es balsamiq por la manera tan mamalona de hacer los mockups. Conocer mas de este programa. Pues bien es momento de incrustarlo en mi menú de Escritorio KDE.

-- Vamos a mover la carpeta de balsamiq a /opt
monolinux@weapon-x: ls Descargas/Balsamiq
Adobe AIR  balsamiq_mockups_3.5.17.swf  BalsamiqMockups3.exe  framework_4.6.0.23201.swf  icons  META-INF  mimetype  skins  textLayout_2.0.0.232.swf
monolinux@weapon-x: sudo mv ../Balsamiq /opt/balsamiq
-- Permisos de ejecución
monolinux@weapon-x : sudo chmod -R 777 /opt/balsamiq
-- Crear un .desktop
monolinux@weapon-x : sudo touch balsamiq.desktop
-- Editarlo
monolinux@weapon-x : sudo nano balsamiq.desktop
[Desktop Entry]
Name=Balsamiq
GenericName=Balsamiq Mockups
Exec=/opt/balsamiq/BalsamiqMockups3.exe
MimeType = application/x-ms-dos-executable
Terminal=false
Icon=/opt/balsamiq/icons/mockups_ico_512.png
Type=Application
Categories=Development;
Comment=Balsamiq 3 Mockups
-- Listo
Lanzador de balsamiq en KDE
Lanzador de balsamiq en KDE

Recuerden que cada Escritorio tiene su parámetros de configuración . Son pequeñas las diferencias les recomiendo que las lean. Una de las cosas donde falle es en el MimeType. y es que como Balsamiq es una programa de Windows. No lo podia ejecutar así que leyendo un poco averigüe que para todos los programas que deben ser ejecutados por wine debe tenerlo application/x-ms-dos-executable. Espero que les sirva este tutorial y hasta la próxima

Bibliografias

https://developer.gnome.org/integration-guide/stable/desktop-files.html.es

https://techbase.kde.org/Development/Tutorials/Desktop_File

https://wiki.deepin.org/index.php?title=Desktop_entry&language=en

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *