Convertir a documentos de LibreOffice desde Nautilus en Ubuntu

Hace unos días que liberé una nueva versión de replace-me (Sustituir palabras en Ubuntu en multiples archivos de texto plano), una aplicación para reemplazar palabras y frases en varios archivos de texto de forma simultánea.

La razón de esta herramienta, es poder emplearla directamente desde el menú contextual de Nautilus, que es donde verdaderamente demuestra su potencial, pero, tal y como mencioné en el artículo, no ha sido posible, al menos en Raring Ringtail, y supongo que será una cuestión de la nueva versión de Nautilus 3.6. Y digo que supongo, porque he instalado otras herramientas de otros desarrolladores, para comprobar si solo afectaba a “replace-me” y “rename-me”, y he visto que tampoco funciona con estas.

De esta forma, buscando el motivo al que puede ser debido este error, y por otro lado, como solucionarlo, he dado con un conjunto de scripts realmente interesantes, que permiten convertir diferentes formatos a LibreOffice y OpenOffice, utilizando “unoconv”

Convertir a documentos de LibreOffice desde Nautilus en Ubuntu

 

Unoconv y los scripts

Unoconv

unovonv es una utilidad de la línea de comandos que permite convertir cualquier archivo que OpenOffice/LibreOffice pueda importar a cualquier otro formato al cual, OpenOffice/LibreOffice sea capaz de exportar.

Esta herramienta utiliza OpenOffice/LibreOffice para realizar la conversión. Si o existe ninguna instancia abierta, cuando vaya a realizar la conversión, esta herramienta iniciará una.

Puedes obtener mas información de esta herramienta, directamente en un terminal, ejecutando el siguiente comando:


man unoconv

Los scripts

Se trata de un conjunto de scripts muy simples y sencillos de implementar que utilizan precisamente unoconv, para realizar esta conversión. El comando tiene un aspecto como el siguiente:


unoconv --doctype=xxxxxx --format=xxx "$filename"

Tiene la ventaja respecto a otras soluciones, que permite realizar la conversión de multiples archivos, tan solo seleccionando los que quieres convertir, y seleccionando el tipo de formato de salida que queremos que tenga.

Para realizar esta conversión evidentemente necesitarás tener instalado unoconv. Para instalarlo, puedes o bien hacer clic en el siguiente enlace “unoconv”, o bien desde el terminal:


sudo apt-get install unoconv

Lo siguiente es descargar los scripts (o crearlos tu mismo), desde GnomeFiles, y copiar los ficheros que hay en el archiv comprimido en:

Hasta Nautilus 3.4:


~/.gnome2/nautilus-scripts

En Nautilus 3.6:


~/.local/share/nautilus/scripts

En el archivo descargado, tienes scripts para convertir de los siguientes formatos:

DOC, DOCX, HTML, ODP, ODS, ODT, PDF, PPT, PPTX, RTF, TXT, XLS, XLSX

Conclusiones

Se trata de un buen conjunto de herramientas para conversión masiva de formatos, sin la necesidad de ir documento por documento. Evidentemente tiene el inconveniente de que deberás abrir los documentos de salida para ver si lo que has generado tiene un formato adecuado, o simplemente es ilegible.

Mientras tanto, yo sigo a la búsqueda de la solución para la instalación de scripts de Python.

 

Fuente: atareao

¿Quién está en línea?

Hay 33235 invitados y ningún miembro en línea