Como crear un tema personalizado para LibreOffice 6.2

in libreoffice •  5 years ago 

Logo de LibreOffice | Lulu en DevianArt

  Me gusta mucho LibreOffice porque entre las diversas características es poder personalizar el fondo de la aplicación haciendo un ambiente de trabajo más ameno. Por lo general no suelo actualizarlo cada que sale una nueva versión, sino que dejo que se acumulen muchas versiones y luego ya actualizo.

  Hasta la versión 5 me gustaba la siguiente característica que luego desapareció al pasar a la versión  6.2.4.2:  Con Mozilla Firefox vino la extensión "Personas", la cual permite instalar temas personalizados en Firefox y así colocar atractivas imágenes para el fondo de la misma aplicación. Lo atractivo de esto es que no solo se limitó a Firefox, sino que otra aplicaciones podían usar estos fondos, entre ellos LibreOffice.

  Para ello nos dirigiremos a la siguiente dirección web https://addons.mozilla.org/es/firefox/themes/ y navegaremos por las categorías hasta encontrar un tema que nos agrade. Luego bastaba solo abrir nuestro LibreOffice, ir al menú "Herramientas", seleccionar el submenú "Opciones", expandir la sección "LibreOffice" y seleccionar la opción de la lista "Personalización". Ahora solo debíamos especificar que queríamos usar un tema personalizado (o ninguno, la opción predeterminada) e ingresar la ruta web de nuestro tema, guardar los cambios y listo.

  Pero, por alguna razón esto dejó de funcionar, la función para instalar un tema propio está desactivada y ahora LibreOffice 6.2 tiene un horrible color gris de fondo al iniciar, aunque instalemos encima de la versión anterior, los temas instalados sencillamente no funcionan. En lugar de ello LibreOffice trae un juego de seis temas preinstalados, la verdad no se cual es peor de todos así que por un tiempo me quedé sin alguno instalado hasta que me di a la tarea de encontrar como funcionan estos nuevos temas puesto que ya no se pueden instalar nuevos desde Firefox (a pesar de que el proyecto sigue en pie).

Así luce actualmente el soporte para temas en LibreOffice

  Como mencioné hace un momento, LibreOffice solo cuenta con "seis" temas, aunque tomemos uno de ellos y generemos uno nuevo modificando uno existente, LibreOffice simplemente lo ignora; así que no nos queda de otra más que "suplantar" alguno de los que LibreOffice si reconoce, para ello haremos lo siguiente:

  Lo primero que haremos es ir hasta la dirección del tema web que nos interesa instalar en LibreOffice, en mi caso el que quiero instalar es este  https://addons.mozilla.org/es/firefox/addon/sakura-blossoms-birds/.

  Necesitamos descargar el tema para poder usar las partes que nos interesan, lamentablemente tenemos que usar Firefox para poder descargarlo. Abriremos entonces Firefox, iremos a la dirección antes mencionada y una vez cargado el sitio web presionaremos el botón "Instalar tema" que nos aparece en el sitio web.

  Esperaremos a que se instale el tema y ya lo tenemos en Firefox, luce muy bonito, pero lo queremos también en LibreOffice. Yo estoy usando la versión portátil de Firefox (64) buscaré en la carpeta donde lo instalé todos los archivos .xpi  y tomaré el del día de hoy (Firefox asigna numeros y letras al azar al parecer como nombre de archivo a las extensiones instaladas), por si acaso lo copio a otra carpeta, le cambio la extensión ".xpi" por ".zip" y lo descomprimo con cualquier manejador de archivos comprimidos. Dentro de la carpeta tenemos el siguiente archivo:

header.png

  Ahora, para poder crear un tema para LibreOffice necesitaremos que nuestro archivo "header.png" mida 3000 píxeles x 200 de alto, lo cual es perfecto porque precisamente esas son las medidas de este archivo, así que ya tenemos la mitad del trabajo hecho.

  Necesitaremos también un archivo llamado "footer.png" que mida 3000x100, para ello crearemos uno tomando como base el archivo "header.png" y recortaremos la mitad inferior, quedando nuestro archivo de la siguiente manera:

  Ahora solo resta crear un archivo llamado "preview.png" que será la vista previa de nuestro tema, para ello modificaremos el archivo "header.png" con las medidas 680x100 píxeles, quedando entonces de la siguiente manera:

  Como recomendación siempre reduzco el peso de los archivos de imagen, para ello me valgo de FileOptimizer que pueden descargar desde  https://nikkhokkho.sourceforge.io/static.php?page=FileOptimizer.

Ahora ya tenemos nuestros tres archivos:

  • header.png
  • footer.png
  • preview.png

  Iremos a la carpeta de instalación de nuestro LibreOffice (por cierto también uso la versión portátil) y navegaremos hasta la carpeta "App\libreoffice\share\gallery\personas". Ahí dentro veremos una serie de carpetas que representan nuestros temas "preinstalados":

  • dark
  • gray
  • green
  • pink
  • sand
  • white

  Tomaremos una carpeta de ellas (sand por ejemplo) y le sacaremos una copia de seguridad (por si acaso), luego lo unico que hay que hacer es reemplazar los archivos que esta contiene por los archivos que hemos preparado.

  Una vez hallados reemplazado los archivos procederemos a abrir nuestro LibreOffice (cualquier programa, usaré Write), iré al menú "Herramientas", luego el submenú "Opciones", expandiré la sección "LibreOffice" e iré a la sección "Personalización" y seleccionaré el tema "Sand" de la lista:

Presionaré el botón "Aplicar" y luego "Aceptar", TADAAAAAA!!!!!!!!!!!!!!, un nuevo tema está en nuestro LibreOfice instalado .

Conclusiones:

  Si bien la integración no es perfecta comparada con el método nativo, creo que es mejor a nada jejeje. Espero les halla gustado el truco y gracias por leernos. 


Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Congratulations @marjuanm! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You distributed more than 300 upvotes. Your next target is to reach 400 upvotes.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

You can upvote this notification to help all Steem users. Learn how here!