lunes, 14 de enero de 2019

MI odisea para instalar un editor de Markdown

Si, el título no es engañoso. Ha sido un odisea total instalar un editor de Markdown, no ha sido precisamente fácil. Pero vayamos por el principio.

Tengo un pequeño portátil marca Asus model Eee PC. Es un portátil con sus añitos a la espalda, pero funciona bien a pesar de sus limitaciones. Lógicamente teniendo un portátil tan limitado hay que buscar una distribución que consuma pocos recursos, y sobre todo que aun soporte los 32 bits  (que ya empiezan a quedar pocas), y entre todas la que he probado me he quedado con Minino (tengo que escribir algún día sobre ella). A grande rasgos, Minino es una distribución creada para equipos con pocos recursos, con LXDE de escritorio y  basada en Debian Jessie, añadiendo algunos repósitos backports y algunos de Launchap, como seña de identidad propia.

 El caso es que quería instalar algún editor de Markdown, algo sencillo y cómodo que me permitiera escribir sin distracciones. Encontré a UberWriter y me gustó de inmediato. Sencillo pero potente, escrito en Python y Gtk, para así poder usarlo tanto en el portátil como en el ordenador de sobremesa.

 Para instalar este programa, nada más fácil que acceder a la página de Flathub y pinchar en el enlace. ¿Así de fácil? Si, si estás usando Fedora con GnomeShell como es mi caso en el ordenador de sobremesa. Pero en el portátil la cosa es un poco mas compleja.
UberWriter

 Vamos por el principio. Lo primero es instalar Flatpak, ya sabéis, los paquetes autocontenidos que se están poniendo tan de moda en GNU/Linux (y necesarios, desde mi punto de vista).
sudo apt install flatpak
Vale, ahora accedo a la página de Flathub y hago click en el botón que pone Instalar y debería de bastar, ¿no?. Pues no. Como LXDE no tiene la tienda de aplicaciones de Gnome no sabe que hacer con los archivos Flatpak, y no es cuestión de instalar la tienda de Gnome. Así que hay que descargar ese archivo y volver tirar de terminal con:
flatpak install --from de.wolfvollprecht.UberWriter.flatpakref
 Bueno, ahora si, está instalado. No ha sido tan difícil, ¿a que no?. Ahora vamos a probar el programa, pero....¿donde está? No está, así de fácil. Para poder ejecutar el programa hay que tirar de terminal y teclear:
flatpak run de.wolfvollprecht.UberWriter
De lo más fácil de recordar. Esto así no puede quedar. Hay que hacer algo. Como en LXDE no hay forma de editar el Menú de forma gráfica tendré que pensar en otra solución, no quiero estropear algo. Lo más sencillo  es crear un lanzador (acceso directo) en el escritorio para poder acceder al programa. No es algo que me entusiasme, ya que me gusta tener el escritorio limpio, pero tampoco es mala solución. ¿Y como se crea un lanzador en el escritorio de LXDE? Pues no es un proceso demasiado intuitivo, que digamos.

 Lo primero es hacer click con el botón derecho del ratón en el escritorio y escoger la opción Crear nuevo -> Fichero vacío. A este fichero lo nombraré uberwriter.desktop. La parte de .desktop es obligatoria, la otra parte podemos darle el nombre que queramos. Ahora abrimos el archivo con un editor de texto para añadir los parámetros que queramos. Mi archivo me ha quedado tal que así:
[Desktop Entry]
#Nombre de la apliación
Name = Uber Writer
#Comentario que aparece al seleccionar el lanzador
Comment = Editor de Markdown
#Comando a ejecutar
Exec = flatpak run de.wolfvollprecht.UberWriter
#Icono de la apliación
Icon = #ruta del icono
#Para que no se abra un terminal con la aplicación
Terminal = False
#Tipo de archivo
Type = Application
#Codificación
Encoding = UTF-8
#Categoria
Categories = Office
Dos cosas: la primera es que busqué una imagen en internet que me pudiese servir de icono del programa y donde pone #ruta del icono puse la ruta del mismo. Lo segundo es que lo añadí a la categoría de oficina, aunque podría ir en cualquier otra categoría.

 Bueno, ahora si. Ya tengo el lanzador y si hago doble click en el el programa se me abre. Aunque lo lógico es tenerlo en el Menú, ¿a que si? Pues nada, vamos a ello para que aparezca en el susodicho menú.

 Para ello hay que copiar este archivo que acabo de crear con:
sudo cp uberwriter.desktop /usr/share/applications/
cp uberwriter.desktop /home/minino/.local/share/applications/
Y después de todo esto ya tenemos el dichoso lanzador en el Menú y el editor de Markdown funcionando.