Sunday, October 05, 2008

Running javaws in 64-bit Ubuntu

Running 64-bit Linux is pretty cool, if for nothing else than bragging rights. I like to think that by running a 64-bit OS and reporting issues, I am helping further the progress of new technology.

Once in a while, though, I run into an issue. I run a javaws application to transcribe census records to digital format. It doesn't run with the stock version of Java installed with Ubuntu Hardy, so here's what I had to do to get it to run:

sudo apt-get install ia32-sun-java5-bin
sudo update-alternatives --config javaws

Easy as that! Runs great now, until Sun comes out with a 64-bit version of Java Webstart. Enjoy,


Tuesday, May 06, 2008

Open docx with OpenOffice 2.3 in Ubuntu Gutsy (7.10) 64-bit

The easiest way to open docx under OpenOffice in Ubuntu is to run Hardy and OpenOffice 2.4, which has native support. For those of us who can't upgrade yet, here's how I did it.

This site shows you how to do it, but it's incomplete and outdated a little.

First, grab the latest (as of today) odf converter. You might want to visit the oooninja site to get the appropriate package for your architecture.


Now we install alien.

sudo apt-get install alien

Some sites recommend that you install libgif4, but this requires libungif4g and that breaks a whole bunch of things. I recommend that you stick with libungif4g since it works and doesn't break things.

OK, we're to the point that we can start the fun stuff. After we unpack it, we need to copy over 3 files from the odf-converter package. Change directory to where you downloaded the package and do this:

sudo alien --to-tgz --script odf-converter-1.1-7.x86_64.rpm
mkdir odf-converter
cd odf-converter
tar -xzf ../odf-converter-1.1.tgz
sudo cp usr/lib64/ooo-2.0/program/OdfConverter /usr/lib/openoffice/program/
sudo cp usr/lib64/ooo-2.0/share/registry/modules/org/openoffice/TypeDetection/Filter/MOOXFilter_cpp.xcu /usr/lib/openoffice/share/registry/modules/org/openoffice/TypeDetection/Filter/
sudo cp usr/lib64/ooo-2.0/share/registry/modules/org/openoffice/TypeDetection/Types/MOOXTypeDetection.xcu /usr/lib/openoffice/share/registry/modules/org/openoffice/TypeDetection/Types

Almost can try to open a docx at this point, but for me it required one more step. It wants libtiff3, but only libtiff4 is installable. Fortunately, we can fake it.

cd /usr/lib
sudo ln -s
cd -

You should now be able to open those nasty, proprietary documents you get from your boss. Cheers!