Curso para desarrolladores OpenOffice.org

¿Quieres aprender a desarrollar nuevas funcionalidades o a corregir parches en OpenOffice.org? ¿Te interesa el proceso de ingeniería software que sigue este gigantesco proyecto? Pues entonces seguro que estarás interesado en conocer más sobre el proyecto de educación para desarrolladores que los propios programadores de OpenOffice han puesto en marcha. La agenda de clases ya está disponible. También tenemos el primer log de la primera clase (las clases se imparten vía IRC, en el canal #education.openoffice.org ) Si quieres saber qué es un Master Work Space, Milestone, Child Workspace, módulos… te interesará ese primer log. Y el lunes 19, charla sobre los Tinderbox…

Actualización 19/05/2008: la charla se ha llevado a cabo. Ya están disponibles las diapositivas utilizadas

OoConfig: o cómo hacer tuning de OpenOffice

ooconfig1.pngThorsten Berens, desarrollador OpenOffice para Novel, presentó en la pasada OOo Con 07 de Barcelona un prototipo de visor/editor de los parámetros de configuración internos de OpenOffice. Realizado en Python, parsea los ficheros XML de configuración de OOo y nos muestra los valores de cada parámetro convenientemente en una hoja de cálculo Calc. Hay varias columnas, indicando nombre de la variable, tipo de datos, explicación detallada de su función y valor. El objetivo de OoConfig es similar al about:confid de Firefox: permitir cambiar y ‘tunear’ valores de OOo ocultos. Hoy ya está disponible para su descarga una versión beta de dicha aplicación. Nunca está de más conocer estos detalles…

OpenOffice.org 3.0: qué novedades nos esperan

En OOoNinja.com nos hablan sobre las novedades que aportará OpenOffice.org 3.0, con fecha prevista de publicación en septiembre de este año. Destacaría las siguientes:

  • Vista multi-página en Writer
  • Soporte de documentos Office 2007
  • En Calc, se puede trabajar con hasta 1024 columnas (antes eran sólo 256)
  • Posibilidad de edición simultánea multiusuario de hojas de cálculo
  • Soporte nativo de tablas en Impress (¡por fin!)
  • Mejoras de las anotaciones al margen en Writer

En la OOoCon’07 de Barcelona nos hablaron de la posibilidad de que en la v3.0 se diera soporte a la edición de PDFs desde OpenOffice (no a la creación, si no a la edición). Parece que esa funcionalidad no llegará a tiempo, pero ¡ánimo a los desarrolladores! 🙂

¿Harto de la pantalla de registro inicial de OpenOffice?

Intento instalar las últimas versione de OpenOffice que salen al mercado. En inglés, castellano y/o euskera. En alguno de las versiones, no obstante, algún fichero de OOo se modificó de tal manera que a partir de ahí, cada vez que arrancaba Writer, Calc, Impress o cualquier otro componente, me salía la pantalla de registro inicial:

pantallazo-welcome-to-openofficeorg-241.png

Durante varios días he indagado la razón del error, y sólo encontraba información que indicaba que para evitar la pantalla inicial de registro había que modificar el fichero Setup.xcu (~/.openoffice.org2/user/registry/data/org/openoffice/Setup.xcu), para que incluyera las siguientes propiedades (dentro del último <node>)


<prop oor:name="LicenseAcceptDate" oor:type="xs:string">
<value>2008-03-12T10:29:10</value>
</prop>
<prop oor:name="FirstStartWizardCompleted" oor:type="xs:boolean">
<value>true</value>
</prop>

Así le indicamos que la licencia se aceptó (tal fecha a tal hora) y que el wizard inicial se completó con éxito. Por mucho que lo siguiera al pie de la letra, seguía saliéndome la dichosa ventanita, hasta que hoy, a punto de tirar la toalla, he encontrado la causa:

j@pdi-laptop:~$ lsattr ~/.openoffice.org2/user/registry/data/org/openoffice/Setup.xcu
—-i————- ~/.openoffice.org2/user/registry/data/org/openoffice/Setup.xcu

¡Vaya por Dios! Alguien puso el atributo INMUTABLE al ficherito de marras… quitémoslo:

j@pdi-laptop:~$ chattr -i ~/.openoffice.org2/user/registry/data/org/openoffice/Setup.xcu
j@pdi-laptop:~$ lsattr ~/.openoffice.org2/user/registry/data/org/openoffice/Setup.xcu
—————— ~/.openoffice.org2/user/registry/data/org/openoffice/Setup.xcu

Y ahora sí, si meto las «props» anteriores en el fichero Setup.xcu de marras, la pantalla de registro desaparece..

Cambiar el idioma de OpenOffice a discreción

Como ya comenté, tengo instalado OpenOffice en euskera en mi portátil. No obstante, a veces me interesa arrancar OpenOffice en otro idioma (en inglés, o en castellano), para poder seguir algún tutorial o instrucciones en ese idioma más comodamente (sin tener que andar averiguando cómo se dicen algunas palabras técnicas en inglés, en castellano, o en euskera…) . Lo que quiero hacer es, con una sóla instalación de OpenOffice, poder arrancar en un idioma u otro el interfaz de esta suite mediante comandos como:

$ LANG=eu_ES.UTF-8 /opt/openoffice.org2.3/program/swriter

(arrancaría en euskera)

$ LANG=es_ES.UTF-8 /opt/openoffice.org2.3/program/swriter

(arrancaría en castellano)

Para ello, teniendo OpenOffice ya en euskera y queriendo añadir el soporte completo de castellano (interfaz de menús incluídos), es necesario instalar el paquete openoffice.org-l10n-es .

Ese paquete deja todo el material relacionado con el idioma castellano en /usr/lib/openoffice. Dado que mi versión de OpenOffice está en /opt/OpenOffice2.3, tengo que mover  lo dejado por el paquete l10n-es a su carpeta adecuada:

$ sudo mv cp -R /usr/lib/openoffice/* /opt/openoffice.org2.3

¡Listo! Es posible realizar algunos ajuste más desde el menú Herramientas/Opciones/Configuración del Idioma/Idioma/  (por ejemplo, que el idioma predeterminado sea el español aunque tengamos el interfaz de OpenOffice en euskera  (o al revés 🙂