Craig Joly
LLAMA Group
updated: 13 March 2001

Desktop Applications on Linux


Software Links

Window Managers

Linux Distributions

Other Free OSes
Introduction
This Student Application Note tells you what programs are out there for Linux and Unix to work on your projects and write reporst.. It'll also cover many other useful programs for general desktop use. With few exceptions, this document will focus on graphical window applications.

There are many unfinished and work-in-progress programs out there, so this file is, of course, out of date. This is also, by no means comprehensive. There are many other applications, window managers and distributions out there. These are simply the most well known or the ones I am most interested in at this time.


Categories

Word Processors
Spreadsheets
Presentations
CAD and CAE
Diagrams
Graphic Editors
HTML Editors
Format Converters

Writting reports

LyX
This isn't a wordprocessor, but a typesetter. You don't worry about the structure of your document, only the contents. This takes some getting use to for many people, but is a very powerful way to create documents. Great for formulas. Requires LaTeX.
AbiWord
Fast and small, but currently missing a lot of important features, like bulleted lists.
KWord
A little slow because it requires the KDE libraries, but very full featured. Use this when you need high level formating that LyX doesn't offer.
StarWriter(OpenWriter)
Part of StarOffice/OpenOffice. StarOffice is a monolithic program with everything included, but it also has the most comprehensive import and export filters on Linux. Use this if you need to open an MS Word document. OpenWriter will be a stand-alone application.


Calculations

Gnumeric
Very featureful, lots of import and export filters and it works.
KSpread
Haven't used much.
StarCalc(OpenCalc)
Part of StarOffice/OpenOffice. Probably the most functions and filters. Will eventually be a stand alone application.


Telling the World

KPresenter
I haven't used it, but it seems to be very similar to PowerPoint.
MagicPoint
I've never used it, but it seems to be the dominant presentation tool in the UNIX world.
LyX
LyX can do overheads too. Once again, you're more worried about the contents than the structure. Use the FoilTeX class. Great for formulas. Requires LaTeX.
Impress
Once again, part of StarOffice/OpenOffice, therefore, probably the most featureful.

Doing the work

gEDA
It's being actively developed, but it's not very useful yet.
FreeHDL
In development.
Oregano
A schematic entry and simulation program (uses SPICE) for electrical circuits.


A picture is worth a thousand words

Dia
The closest thing to Visio in UNIX. It doesn't do logic (yet), but it does everything else. Great for flowcharts and circuit diagrams.
xfig
The original vector graphics program. The interface is a little clunky and takes some getting use to, xfig has built-in objects for everything. If you want a professional looking schematic, do it in xfig.
Kivio
This will be a Visio clone. At the moment it only does flow charts, but it's being developped very quickly.


Touching up

The GIMP
There are other graphic manipulation tools, but nothing comes close. This is the crown jewel of UNIX programs. If you need to convert an eps from dia or xfig to a png for the web, convert a tiff to an eps to stick in your LyX document, erase your ex from an otherwise lovely picture or create a group logo, this is the tool. The logo, background and all format convertions on the original version of this page were done with the GIMP.


Publishing and putting up those student application notes

Bluefish
I use Bluefish and vim for all my web pages. Bluefish supports html, php, css, wml and a pile of other stuff. The syntax highlighting seems to be a little flaky.


Putting it all together

When you've got all the parts done, you want to put your information together in a useful way. The defacto graphics standard in UNIX is encapsulated postscritp (eps). Both Dia and xfig can export to eps and the GIMP can convert to and from it. You can use gv to view eps and ps files.

The defacto document standard is postscript (ps). Most programs can export to ps and they can be viewed with gv. PS files can also be converted to portable document format (pdf) with ps2pdf and pdf2ps, respectively. PDF files can be viewed with acroread, gv or xpdf.

Craig Joly
LLAMA Group