Instalar LibreOffice 4.1 en Slackware

Hasta ahora no hay disponible un paquete de LibreOffice 4.1 para Slackware, y esto seguro es debido a que la comunidad de usuarios no ve necesidad hasta el momento de tener la última versión de la suite de ofimática en esta distribución, por eso se está esperando hasta que la aplicación tenga cierta estabilidad. Sin embargo para aquellos que como yo quieran probar las últimas novedades de LibreOffice les dejo la manera en que logré instalarlo en mi Slackware 14.0.

Instalando el programa principal

Primero hay que descargar el SlackBuild desde aquí:

$ wget http://slackbuilds.org/slackbuilds/14.0/office/libreoffice.tar.gz

Y una vez que lo hemos descomprimido…

$ tar xvzf libreoffice.tar.gz
$ cd libreoffice

LibreOffice_41_en_Slackware

Hay que modificar el SlackBuild, pues debemos recordar que el script está hecho para la versión 4.0.4, entonces se modifica la línea de la versión de la siguiente manera:

$ vim libreoffice.SlackBuild

De esto:

VERSION=${VERSION:-"4.0.4"}

A esto:

VERSION=${VERSION:-"4.1.1"}

Y de esto:

mv desktop-integration/libreoffice$SRCSHORT-freedesktop-menus-$SRCSHORT*.noarch.rpm .

Agregando un # al inicio para comentar la línea, como se muestra:

#mv desktop-integration/libreoffice$SRCSHORT-freedesktop-menus-$SRCSHORT*.noarch.rpm .

Quedando como se muestra en las imágenes:

libreoffice41-slackware-04

libreoffice41-slackware-07

Luego hay que descargar el paquete de LibreOffice desde aquí:

$ wget http://download.documentfoundation.org/libreoffice/stable/4.1.1/rpm/x86_64/LibreOffice_4.1.1_Linux_x86-64_rpm.tar.gz

Esperamos unos minutos que termine de descargar y cuando haya finalizado ejecutamos el SlackBuild como root:

# sh libreoffice.SlackBuild

libreoffice41-slackware-06

Cuando se haya generado el paquete, instalar como de costumbre, antes hay que desinstalar cualquier versión existente:

# removepkg libreoffice
# removepkg libreoffice-l10n-es
# removepkg libreoffice-mozplugin

En mi caso tenía instalado LibreOffice 4.0.3 con sus respectivo paquete de español. Ahora si instalar…

# installpkg /tmp/libreoffice-4.1.1-x86_64-1_SBo.tgz

libreoffice41-slackware-12

Y ahí lo tenemos… tan feo como siempre.

libreoffice41-slackware-13

Instalando la ayuda en español

Descargar el SlackBuild para la ayuda desde aquí:

$ wget http://slackbuilds.org/slackbuilds/14.0/office/libreoffice-helppack.tar.gz

Descomprimir y descargar el código fuente:

$ tar xvzf libreoffice-helppack.tar.gz
$ cd libreoffice-helppack
$ wget http://download.documentfoundation.org/libreoffice/stable/4.1.1/rpm/x86_64/LibreOffice_4.1.1_Linux_x86-64_rpm_helppack_es.tar.gz

Editar y ejecutar el SlackBuild:

$ vim libreoffice-helppack.SlackBuild

Cambiar la versión de 4.0.4 a 4.1.1 y el idioma de en-US a es:

libreoffice41-slackware-16

# sh libreoffice-helppack.SlackBuild

Instalar:

# installpkg /tmp/libreoffice-helppack-4.1.1_es-x86_64-1_SBo.tgz

libreoffice41-slackware-18

Instalando el paquete de traducción a español

Descargar el SlackBuild y descomprimirlo:

$ wget http://slackbuilds.org/slackbuilds/14.0/office/libreoffice-langpack.tar.gz
$ tar xvzf libreoffice-langpack.tar.gz
$ cd libreoffice-langpack

Descargar el código fuente:

$ wget http://download.documentfoundation.org/libreoffice/stable/4.1.1/rpm/x86_64/LibreOffice_4.1.1_Linux_x86-64_rpm_langpack_es.tar.gz

Editar y ejecutar el script:

$ vim libreoffice-langpack.SlackBuild
# sh libreoffice-langpack.SlackBuild

libreoffice41-slackware-20

Igual el cambio es la versión de 4.0.4 a 4.1.1 y el idioma de en-US a es.

Instalar y listo:

# installpkg /tmp/libreoffice-langpack-4.1.1_es-x86_64-1_SBo.tgz

libreoffice41-slackware-22

Obviamente se puede hacer todo esto sin uso del terminal o usando un editor de texto diferente a vim, pero yo lo encuentro más divertido.

Saludos…

Mejorando la apariencia de LibreOffice en KDE

Es bien sabido por todos el origen de LibreOffice ligado a Gnome y GTK, y por ello es que a los usuarios de KDE nos resultan poco agradables a la vista todas las aplicaciones con ese mismo origen. Si eres usuario de Slackware 13.37 lo sabrás mejor que nadie pues tanto LibreOffice, Firefox y demás aplicaciones GTK se ven bastante feas (para solucionar un poco esto puedes consultar este post), si eres usuario de current entonces la apariencia de esas aplicaciones mejorará sin embargo LibreOffice podría no gustarte después de todo, así como me pasó a mí.

Esta es la apariencia que tenía LibreOffice en mi Slackware current con KDE, una apariencia decente sin embargo lo más molesto son los menus desplegables sin orillas, que se pierden entre las barras de herramientas al tener el mismo color.

libreoffice

Sin embargo las cosas pueden mejorar, sobre todo los menús que tanto me incomodaban, ahora no se pierden y se tiene una mejor vista de LibreOffice.

libreoffice1

Para que esto pase hay que ejecutar las siguientes instrucciones en el Terminal:

$ export OOO_FORCE_DESKTOP=gnome
$ loffice

La diferencia se nota a la primera. Sin embargo esto solo funciona para una sesión de terminal y habría que estarlo haciendo cada vez que se quiera ejecutar LibreOffice. Ahora bien para que esto se haga automáticamente y no estemos escribiendo las líneas anteriores en el terminal, se puede asignar el valor a esta variable de manera permanente al incio.

Primero se abre el archivo:

# nano /etc/profile

Y colocar la siguiente línea, debajo de un grupo de lineas que empiezan con la palabra export.

export OOO_FORCE_DESKTOP=gnome

Listo a disfrutar de la nueva apariencia de LibreOffice.

Saludos Slackers.

Problemas con el editor de ecuaciones LibreOffice 3.5

Recién instalado el LibreOffice 3.5 y tratando de usarlo como se debe, me encontré con el inconveniente de que al tratar de insertar una ecuación no aparecía la barra de edición (no se como se llama exactamente). Esa que por lo menos a mí me hace presumir a los usuarios de MS Office pues es tán cómodo escribir la ecuación y que solita vaya tomando la forma que debe tomar… sin nada de clics ni estar buscando el lugar para un subíndice o superíndice.
Pues la cuestión es que no apareció, buscando en la red encontré que se debía a que la instalación de LibreOffice que hice fue una actualización y lo que se debe hacer es desinstalar la versión antigua e instalar la nueva desde cero. En fin, lo hice hace rato y nada… todo seguía igual. Entonces recordé que había que borrar las carpetas de configuración de mi directorio home, y lo hice borré la carpeta de libreoffice que se encontraba en /home/eduardo/.config y listo…

Editor de ecuaciones de LibreOffice

Pues por ahora funciona perfecto. Saludos

Libreoffice 3.5 en Slackware Linux

Bueno hace un tiempo que salió el LibreOffice 3.5 de manera oficial, lo instalé en Slackware usando una de mis herramientas favoritas que es sbopkg:

Primero actualizar el listado de paquetes disponibles.
# sbopkg -r
# sbopkg -i libreoffice

Después de un rato se tiene la aplicación instalada, luego para traducirla al español hay que descargar el langpack desde http://www.libreoffice.org/download/, dando click en Translated user interface.

Para aplicarlo hay que descargar únicamente el SlackBuild del langpack de slackbuilds.org, extraerlo y colocar los archivos extraidos en la misma carpeta del archivo descargado del sitio LibreOffice.

Ejecutar el SlackBuild en el terminal haciendo:

# LOLANG=es ./libreoffice-langpack.SlackBuild

Una vez creado el paquete resta instalarlo:

# installpkg /tmp/libreoffice-langpack-3.5.0_es-i586-1_SBo.tgz

Una de las mayores sorpresas que me llevé al instalarlo fue su excelente compatibilidad con los archivos de MS Word, pues ahora se reconocen mucho mejor los encabezados de los archivos en formato docx, sin hablar de los doc con los cuales de por si la compatibilidad es excelente. También noté que hubo mejoras en el reconocimiento de los índices y las referencias. Por lo menos yo aún tengo problemas con las imágenes de mis archivos pero bueno, felicidades al equipo de desarrollo de LibreOffice hacen de mi trabajo en la oficina más placentero al no obligarme a usar Windows por cuestiones como ésta.

Saludos.

Detalles del LibreOffice en KDE

LibreOffice

Cuando uno instala LibreOffice en Slackware con KDE usando los paquetes de Eric Hameleers (mejor conocido como AlienBob) sucede que por un lado los tooltips, que son las etiquetas de ayuda que salen al colocar el puntero del ratón sobre un icono de la barra de herramientas, salen con un fondo de un color muy oscuro y letras de color negro lo cual dificulta bastante su comprensión y resulta algo molesto. Por otra parte algo que también es molesto es que la barra de scroll horizontal no se puede tomar con el ratón y arrastrar, algo que es muy útil por ejemplo en el Calc para ver el contenido de las filas que son muy largas.

Una solución a lo segundo es cambiar el estilo de la apariencia de las aplicaciones en el menú “K > Preferencias del sistema > Apariencia de aplicaciones” y cambiar el estilo Oxígeno por Plastique o GTK+.

Para lo del color de fondo de los tooltips se puede arreglar haciendo “Preferencias del sistema > Apariencia de aplicaciones > Colores” y en la pestaña llamada “Colores” cambiar el color del fondo del tooltip por uno más claro.

Sin embargo si se desean soluciones más particulares del LibreOffice en vez de cambiar la configuración entera del sistema para éstos detalles se puede volver a instalar el LibreOffice con las correcciones ya hechas para éstos dos molestos problemas, Eric ya se ha tomado la molestia de volver a hacer el paquete.

Se puede consultar el blog original e inglés de lo que les acabo de compartir en el blog de Alien Pastures y los paquetes se pueden descargar desde el sitio principal:

http://slackware.com/~alien/slackbuilds/libreoffice/

O éstos otros:

http://taper.alienbase.nl/mirrors/people/alien/slackbuilds/libreoffice/
http://slackware.org.uk/people/alien/slackbuilds/libreoffice/
http://scw.net.br/alien/slackbuilds/libreoffice/
http://repo.ukdw.ac.id/alien-libreoffice/
http://alien.slackbook.org/slackbuilds/libreoffice/

Desde el primer sitio (el principal) se puede descargar el paquete en formato .txz listo para instalarse. Al entrar al sitio aparecen tres directorios: build, pkg y pkg64; el de build es para “construir” todo el paquete pues contiene las fuentes de la aplicación y en pkg y pkg64 se tiene el paquete .txz listo para instalar tanto en 32 como en 64 bits respectivamente. Además se pueden descargar tambien los paquetes para poner el LibreOffice en español.

Para instalar el LibreOffice y pasarlo a español hay que descargar de pkg/13.37 (en mi caso):

libreoffice-3.4.4-i486-2alien.txz y
libreoffice-l10n-es-3.4.4-i486-2alien.txz

Instalar el paquete con la aplicación principal y luego el de español y listo. Para ésto hay que desinstalar primero el LibreOffice que tiene esos molestos detalles.

Saludos!

Cambiando el estilo visual de LibreOffice 3.4.4 en Slackware

Soy uno más de aquellos que disgustan del estilo visual de LibreOffice, por ello empecé a buscar la forma de hacerlo más agradable a la vista y encontré un post en el que colocaban íconos Faenza en ArchLinux y Ubuntu. El método consiste en reemplazar un conjunto de iconos ya existentes, en este caso los del tema/apariencia “Cristal” de LibreOffice.

Solo hay que descargar el conjunto de íconos de aqui y guardarlos por ejemplo en el directorio home el archivo se llamará images_crystal.zip por lo que es necesario renombrar la descarga, luego reemplazar el conjunto de iconos “Cristal” existente en el directorio donde se encuentran los iconos de LibreOffice que para Slackware (en mi caso que instalé la versión de AlienBob) es:

/usr/lib/libreoffice/basis3.4/share/config/images_crystal.zip

Simplemente hay que reemplazar este archivo con el guardado en home y listo. Si no se desea reemplazarlo es necesario cambiarle el nombre al archivo original.

# mv /usr/lib/libreoffice/basis3.4/share/config/images_crystal.zip /usr/lib/libreoffice/basis3.4/share/config/images_crystal_original.zip
# cp images_crystal.zip /usr/lib/libreoffice/basis3.4/share/config/images_crystal.zip

Otra cosa que cambié fue el splash de inicio de LibreOffice el cual lo hice como se encuentra aqui, para ello hay que descargar las imagenes y extraerlas en un mismo comando ejecutando lo siguiente en el terminal:

wget http://gnome-look.org/CONTENT/content-files/140076-libreoffice_splash.tar.gz && tar xvfz 140076-libreoffice_splash.tar.gz

Como el proceso también consiste en reemplazar archivos existentes primero hay que cambiarle el nombre a los originales:

mv /usr/lib/libreoffice/program/intro.png /usr/lib/libreoffice/program/intro.png.old
mv /usr/lib/libreoffice/program/about.png /usr/lib/libreoffice/program/about.png.old

Luego copiar los descargados a la ubicación:

cp intro.png /usr/lib/libreoffice/program/intro.png
cp about.png /usr/lib/libreoffice/program/about.png

Finalmente hay que editar el archivo sofficerc, el cual en Slackware se encuentra en:

/usr/lib/libreoffice/program/sofficerc

Personalmente me gusta trabajar con kwrite así que lo abrí:

$ kdesu kwrite /usr/lib/libreoffice/program/sofficerc

Y copié lo siguiente en él, sobreescribiendo lo existente:

[Bootstrap]
HideEula=1
Logo=1
NativeProgress=true
ProgressBarColor=78,158,1
ProgressFrameColor=45,45,45
ProgressPosition=60,277
ProgressSize=320,6

Ahora ya puedo disfrutar de un LibreOffice un poquito mas atractivo a la vista.

Inicio de LibreOffice

Inicio de LibreOffice

Write con iconos nuevos

Write con iconos nuevos

Calc también tiene nuevos iconos

Calc también tiene nuevos iconos

Soy usuario de MS Office y LibreOffice, como usuario puedo decir que ambos son muy buenos sin embargo los pros y contras de cada uno dejan cosas que desear, MS Office permite hacer documentos muy “bonitos” y LibreOffice no tanto o puede ser que me haya acostumbrado a lo que he visto en el producto de Microsoft, como muchos usuarios, y el LibreOffice se queda un poco corto en el aspecto visual. En el desempeño LibreOffice es mas estable y no me hace perder trabajos (y el tiempo que lleva volverlos a hacer) como el MS Office además, según mi apreciación, LibreOffice tiene muchas más opciones y funciones. Como usuario de Linux mi mejor opción es LibreOffice (no he probado OpenOffice.org) y por ello me veo en la necesidad de hacerlo un poco mas atractivo y aprender algo mas en el proceso de configurarlo, lo bueno de este tipo de programas libres es que uno puede hacer lo que sea con ellos jeje.

Saludos slackers.

Fuentes:

http://gnome-look.org/content/download.php?content=143474&id=1&tan=38050317&PHPSESSID=2abce3ecd7212d1e2f64cc24e36737a8
http://www.portalubuntu.com/2011/03/cambia-el-splash-de-libreoffice-por-uno.html
http://www.taringa.net/posts/linux/12769036/Hacer-que-Libreoffice-use-Faenza.html

Instalación de paquetes con sbopkg

Como buen Slacker siempre busco el paquete que deseo instalar primero en el sitio de SlackBuilds (http://www.slackbuilds.org/) y si no se encuentra en el sitio pues a buscar en otro lado con el Google.

El procedimiento para instalar un SlackBuild es simple y está bien descrito en su mismo sitio (obviamente en inglés) además de que todo slacker se lo debe de saber, ¿o no?. Bueno, resulta que hay un método para “automatizar” el proceso y no hacerlo tan manual, es por medio de una aplicación que se llama sbopkg.

sbopkg es una herramienta de línea de comandos y basada en diálogos para la sincronización con los repositorios de SlackBuilds.org (“SBo”), es una colección de scripts SlackBuild de terceros para crear paquetes de Slackware. sbopkg es mantenido activamente y se suele liberar una nueva versión cada tres meses. Numerosas personas han contribuido con diffs, informando de errores, y dando sugerencias útiles y todos ellos son mencionados en el archivo THANKS (Gracias( en /usr/doc/sbopkg-$VERSION. Esta utilidad no estaría ni de lejos a su estado actual sin la ayuda de estas personas.

El sitio oficial de sbopkg es sbopkg.org y la descarga del paquete se realiza desde http://sbopkg.org/downloads.php dando clic en la opción Package misma que descargará un archivo llamado: sbopkg-0.35.0-noarch-1_cng.tgz.

La instalación del paquete se realiza como cualquier otro:

# installpkg sbopkg-0.35.0-noarch-1_cng.tgz

Listo, ahora para empezar a usar la aplicación se puede hacer de dos formas, una con los menus y otra por medio de la linea de comandos.

Usando el sistema de menus

Para la primera hay que ejecutar el siguiente comando sin parámetros o argumentos:

# sbopkg

Y como es la primera vez que lo ejecuto aparece que faltan algunos directorios de configuración necesarios y pregunta si se desea crearlos, contestando “C” y ENTER se procede a crearlos y se abre el programa:

The following directories do not exist:

Variable Assignment
-------- ----------
REPO_{ROOT,NAME,BRANCH} -> /var/lib/sbopkg/,SBo/,13.37
LOGFILE directory -------> /var/log/sbopkg
QUEUEDIR ----------------> /var/lib/sbopkg/queues
SRCDIR ------------------> /var/cache/sbopkg

TMP ---------------------> /tmp/SBo

You can have sbopkg create them or, if these values are incorrect, you can
abort to edit your config files or pass different flags.

(C)reate or (A)bort?: c

sbopkg

sbopkg corriendo

Si se hace una busqueda en este momento no aparecerán resultados pues no se tiene aún alguna actualización de los repositorios, para hacerlo hay que salirse de la aplicación y hacer:

# sbopkg -r

Esto actualizará los repositorios de SBo y se saldrá del programa, una vez que ya se ha sincronizado hay que volver a ejecutar la aplicación y hacer la búsqueda de la aplicación deseada:

Búsqueda con sbopkg

Búsqueda con sbopkg

En mi caso realicé la búsqueda de libreoffice:

sbopkg buscando libreoffice

sbopkg buscando libreoffice

Los resultados de la búsqueda se pueden poner en cola para la construcción de los paquetes seleccionando el primero y dar en Add to Queue luego seleccionando el segundo y repetir con los paquetes necesarios hasta terminar de seleccionar los deseados y dar OK:

Resultados de la búsqueda con sbopkg

Resultados de la búsqueda con sbopkg

Cuando se agrega un elemento a la lista aparece un mensaje como el siguiente:

Agregar a la lista de sbopkg

Agregar a la lista de sbopkg

Para crear el paquete se selecciona la opción Build y se da clic en OK:

Crear el paquete

Crear el paquete

Finalmente se puede crear e instalar el paquete o solo crearlo, para ello se presenta la pantalla siguiente en la que se pregunta por la opción que se desea:

Crear e instalar el paquete

Crear e instalar el paquete

Finalmente se pide una confirmación para crear e instalar el paquete:

Confirmación de la creación e instalación

Confirmación de la creación e instalación

Bueno en mi caso dio un error por que no se encontró el archivo con las fuentes en el sitio de documentfoundation.org, tal vez sea un error temporal y muy particular de libreoffice, la aplicación debería funcionar con cualquier otro paquete, para demostralo ahora usaré el modo de linea de comandos con el SlackBuild de VirtualBox.

Con la linea de comandos

Para buscar un paquete se usa la opción -s, en este caso para el virtualbox-kernel:

# sbopkg -s virtualbox-kernel

Aparecerán los archivos completos del script, con la tecla ENTER se avanza todo. Ahora para construir el paquete se hace:

# sbopkg -b virtualbox-kernel

Y para instalar el virtualbox-kernel se hace con la herramienta installpkg:

# installpkg /tmp/virtualbox-kernel-4.1.4_2.6.37.6_smp-i486-1_SBo.tgz

Antes de construir VirtualBox hay que ejecutar lo siguiente para crear el grupo de virtualbox:

# groupadd -g 215 vboxusers

Además para poder usar virtualbox hay que hacer:

# usermod -aG vboxusers eduardo

Donde eduardo es mi usuario, el cual es agregado al grupo recientemente creado vboxusers.

Antes de instalar virtualbox es necesario tener instalado acpica y jdk que se encuentra en el DVD de Slackware en el folder extra (también se necesita el virtualbox-kernel ya instalado).

Para instalar el acpica se puede buscar e instalar directamente desde SBo para probar las opciones del sbopkg:

# sbopkg -i acpica

Para el otro desde el DVD/extra ejecutar:

# installpkg jdk-6u25-i586-1.txz

Ya teniendo estas dependencias instaladas se puede proceder con el virtualbox.

# sbopkg -s virtualbox
# sbopkg -b virtualbox
# installpkg /tmp/virtualbox-4.1.4-i486-1_SBo.tgz

Finalmente hay que agregar manualmente lo de siempre para cargar el vboxdrv al iniciar del sistema y terminarlo al salir:

En /etc/rc.d/rc.local poner:

# Start vboxdrv
if [ -x /etc/rc.d/rc.vboxdrv ]; then
/etc/rc.d/rc.vboxdrv start
fi

Y en /etc/rc.d/rc.local_shutdown:

# Stop vboxdrv
if [ -x /etc/rc.d/rc.vboxdrv ]; then
/etc/rc.d/rc.vboxdrv stop
fi

Fuentes:

http://sbopkg.googlecode.com/svn/trunk/tools/sbopkg-conf5.html
http://sbopkg.googlecode.com/svn/trunk/tools/sbopkg8.html
http://sbopkg.googlecode.com/svn/trunk/tools/sbopkg-help

Saludos Slackers!