OpenOffice Integration

From ResourceSpace Documentation Wiki
Jump to: navigation, search

This is an experimental feature available to Ubuntu users. Feedback and Comments should go to theorysavage at gmail.com.

  • 1. You will need to install a utility called Unoconv which allows conversion between different document formats in Open Office:
sudo apt-get install unoconv 
  • 2. You must also add the following line to config.php
$unoconv_path=/usr/bin;
  • 3. You need to start the unoconv listener by enter the following into the Command line/Terminal:
unoconv --listener &

It should start its own listener but it is mostly required to run the this command in order to ensure that it will work correctly.

The default file extensions that will be previewed with Open office are:

$unoconv_extensions=array("doc","docx","odt","odp","html","rtf","txt","ppt","pptx","sxw","sdw","html","psw","rtf","sdw","pdb","bib","txt","ltx","sdd","sda","odg","sdc");

An alternative method for previewing Office formats is to use QuickLook to get previews on the Mac, but using Unoconv enables page previewing and an automatic PDF alternative version of the file.

I do the following to start the unoconv listener on startup (which prevents me from having to worry about starting the listener on reboots)

Create a file /etc/init.d/local

#! /bin/sh
unoconv --listener &

Then:

sudo chmod +x /etc/init.d/local
update-rc.d local defaults 80