CSUF LogoCSUF Site Navigation
optics.csufresno.edu

FC6 Programing Applications & General Utilities Nvu/KompoZer

Department of Electrical and Computer Engineering
Assistant Professor Gregory R. Kriehn
Forums
Wiki
FC5 Nvu/KompoZer
Nvu is a wonderful web authoring system for Linux that, for the most part, is on par with programs such as FrontPage and Dreamweaver. It supports css, tabs, support for forms, tables, and templates, direct editing of HTML code, and WYSIWYG (What You See Is What You Get) editing of pages as well. Unfortunately, Nvu 1.0 is a bit buggy, and the maintainer (Daniel Glazman) seems to have quite the chip on his shoulder. Having refused to fix any of the bugs after the 1.0 release (since he is working on the next generation editor called Composer), another person (Kaze) eventually forked the Nvu project and released an unofficial bug-fix release, called KompoZer. (If you wish to see the relationship between Nvu and KompoZer explained, see the link on Nvu's forum.) After a massive flame war, Glazman finally relented and invited Kaze to work on the source code directly. At least, that's the gist of it. Got to love the Linux world.

At any rate, I've used Nvu/KompoZer to author all of these web pages, and it is wonderful. In lieu of Composer taking forever to be developed, I strongly suggest that you do not download Nvu, but go directly to Kaze's site for KompoZer and download the bug-fix release. It can be found at:

http://www.kompozer.net/

Scroll down to the Linux i686 binary, and click on the kompozer-077-i686.tgz link, which will download a compressed binary executable. Next,
create an appropriate directory to install kompozer under /usr/local/src/kompozer:
~> sudo mkdir -p /usr/local/src/kompozer
Move the binary tarball to the directory:
~> sudo mv ~/Desktop/kompozer-077-i686.tgz /usr/local/src/kompozer/.
Change into the kompozer directory:
~> cd /usr/local/src/kompozer
and decompress the binary:
~> sudo tar vfzx kompozer-077-i686.tgz
Once the package has been decompressed, delete the compressed binary file, and move the kompozer directory to the current version:
~> sudo rm kompozer-077-i686.tgx
~> sudo mv kompozer kompozer-077
Now it is just a matter of creating a link from the executable file in the kompozer-077 directory to /usr/local/bin:
~> sudo ln -s /usr/local/src/kompozer/kompozer-077/kompozer /usr/local/bin/.
With the soft link created, source your ~/.tcshrc file:
~> source ~/.tcshrc
and you are ready to launch and use kompozer:
~> kompozer &
After you get a feel for it, you will see how powerful of a program it really is. It is far from perfect, but for a hack like myself, it certainly gets the job done.