|

open-office-logo.jpgIf there's one thing that's really annoying about OpenOffice, it's the fact that it's so darn slow at starting and occasionally just simply freezes due to the large amount of system memory its Java code requires. If this single issue could be fixed, I'd definitely use it a lot more although there still remains plenty of work to do on the usability side of things too. The good news however is that it's not hard to tweak and optimize OpenOffice to achieve some significantly better performance results. Here's three simple steps for starters:

1. Disable Java and Increase Memory Use - If you've got more than at least 1GB of RAM, then this is the simplest and easiest way to ensure OpenOffice opens and operates quicker. Simply go to "Tools" and then "Options". In the "Java" tab make sure that you've disabled the Java Runtime Environment option. Then in the "Memory" tab change the values to "Number of steps: 20, Use for OpenOffice: 128, Memory per Object 20, Number of Objects 20".

2. Use the OOo2 Optimiser - This simple script compresses the XML code in OpenOffice for much quicker start-up times. If you're having any problems installing the script, check out the Zenwalk forum

3. Enable QuickStarter - On Windows, you have to double click on the quickstarter.exe file in the OpenOffice program folder. On all other platforms, just go to "Tools" and then "Options" and "Enable systray Quickstarter". Quickstarter loads OpenOffice.org code and data into memory ahead of time, so that when you are ready to open a document, some of the work is already done.

Other than these steps, there's not much more you can do but you should experience noticeably better startup times. Hopefully the OpenOffice developers will one day recognize that this is a major issue for most users and implement these tweaks by default.

Commented

  • aceqbaceq |
    29/10/08
    aceqbaceq

    i suggest a real method to increase performance of OpenOffice. the only way out is DOCK TO TRAY. by using kdocker or alltray.

    but there is a difficulty. in manual mode (when you by using mouse indicates window) kdocker succesfully kick openoffice window to tray, but through command line it did not work by default. the solution is to define window ID of opened OpenOffice window and transfer it to kdocker.

    here is script that you need put in $HOME/.kde/Autostart/office-to-tray.sh

    #!/bin/bash

    /opt/openoffice.org2.4/program/scalc -norestore &

    sleep 15

    /usr/local/bin/kdocker -w `/usr/X11R6/bin/xwininfo -root -children -tree | /bin/grep "OpenOffice.org Calc" | awk '{ print $1 }'` &

    /opt/openoffice.org2.4/program/swriter -norestore $HOME/.1.doc

    sleep 5

    /usr/local/bin/kdocker -w `/usr/X11R6/bin/xwininfo -root -children -tree | /bin/grep ".1 - OpenOffice.org Writer" | awk '{ print $1 }'` &

    and you need put small simple .1.doc file to $HOME.

    the result: celeron 1800,512Mb,FC4,KDE , xls file 450kb open for 5 seconds! and if use icewm even 4 seconds:)

  • Nicholas Mead |
    29/10/08
    Nicholas Mead

    Thanks for the tip!

01/10/14
Your avatar