Iniciar LibreOffice desde la línea de comandos o accesos directos en Linux
LibreOffice 5.4 es la última versión en ofrecer el «quick-start», la pequeña aplicación que vive en la bandeja del sistema para agilizar el acceso a los diferentes componentes del programa.
En los últimos tiempos LibO ha logrado hacer que el inicio del programa sea más ágil, reduciendo enormemente el tiempo necesario para cargar la aplicación por lo que el «inicio rápido» ha dejado de ser tan útil, ¿verdad?
Bueeeeeeeeeno… Depende. Ciertamente cargar todo el paquete en memoria aún cuando no iba a ser utilizado no era la mejor de las ideas, pero el «inicio rápido» tenía algunas (pequeñas) ventajas extras como por ejemplo conseguir que el programa se iniciara mostrando la lista de plantillas.
Resulta muy simple el recrear las funciones «útiles» del «quick-start» con unos pocos accesos directos. En Linux estos accesos a aplicaciones se manejan con archivos «.desktop». Dado que la forma de crear estos archivos depende del escritorio utilizado trataré de ser lo más general posible, confiando en que el lector de este artículo no tendrá dificultades a la hora de utilizar esta información en sus sistemas.
Con la siguiente instrucción
libreoffice --writer %U
lograremos iniciar Writer mientras que con
libreoffice --draw %U
se iniciará Draw.
NOTA: El lector interesado en saber qué es eso del «%U» puede consultar la especificación de los archivos desktop.
Hasta aquí todo fácil. ¿Cómo hacemos ahora para llamar la lista de las plantillas? Pues con
libreoffice .uno:NewDoc
mientras que si queremos que nos presente directamente el menú para abrir un archivo podemos utilizar
libreoffice .uno:Open
Estas instrucciones «.uno» usan el «API» de LibO para realizar diferentes tareas y son parte del lenguaje de macros del programa. Para saber más al respecto… tendrán que preguntar a otra persona ;)
A partir de aquí es solo una cuestión de conocer el propio escritorio para crear un menú con todo lo que necesitemos:
se be buena la app