A few times recently i've had to think about the essential applications i use on my desktop. The latest was Anthony Burke's tweet, but the recent churn in the Linux desktop world and my unhappiness with Unity means that i need to be prepared for moving away from Ubuntu when Unity becomes the only option. (I'm currently on Ubuntu 10.04 LTS "lucid lynx", so this hopefully will be some time away.) So here's my list of desktop essentials, mostly for my benefit, but hopefully of use to others. Many of these are simply Ubuntu's default applications for their respective tasks and are provided in the base install.
Most of these applications are open all the time on my laptop:
- Mozilla Firefox - recently updated to the fast-release versions on 10.04 LTS, which offers some great speed improvements.
- Mozilla Thunderbird - I've been a Netscape/Thunderbird user for more than 10 years now, and i still can't understand why people put up with a less-capable email client.
- Pidgin - instant messaging for IRC, XMPP (Jabber, Google Talk), and Twitter (via tweet.im)
- Amarok 1.4 - music player. I use the older version because it pulls down my podcasts automatically, rescans my library automatically, and i can just type "198" into the search box and get a great selection of music from the 1980s, instead of having to write match queries (which the new version of Amarok seems to require).
- Workrave - rest break software for preventing RSI
- evince - the default PDF reader; it's rare that i don't have 2 or 3 PDF files open for reference, sometimes more like 20 or 30
- Google Desktop - search for all of those local PDFs filling up my hard disk
- OpenOffice - newer versions of Ubuntu & Debian have moved to LibreOffice now, but 10.04 LTS still uses the Sun/Oracle version
- Tomboy - simple desktop notes
- Getting Things Gnome (gtg) - my much-ignored todo list
- icewm - I replace the default GNOME 2 window manager with icewm, which is a very simple, fast, customisable window manager
- J-Pilot - my password database dates back to my PalmOS days, so J-Pilot is my password manager even though i don't use PalmOS devices any more. People starting fresh would more likely find KeePass or something similar a better choice.
- By far the most-used applications on my laptop are gnome-terminal, ssh, vim, git, bash, and the suite of Linux/Unix shell script utilities. I do most of my coding in vim, and rarely have less than 10-15 shell sessions open to different servers or network devices. Most of my important work happens on the servers, not on the desktop.
These are less frequently-used, and aren't open all the time:
- Liferea - RSS feed reader
- Opera - i use this to keep my finance-related web sites separate from my main browser
- Google Picasa - photo organiser which offers automatic sync to Picasa Web, and simple export to Facebook & Gallery; runs as a Windows application under WINE
- baobab (Disk Usage Analyser) - great for tracking down where i need to trim back on my disk usage; its exploded pie charts are outstanding (Users of other operating systems might like to check out JDiskReport, which offers the same type of chart.)
- Unison - file synchronisation
- gns3/dynamips - Cisco IOS emulator
- dia - diagram editor; much more rudimentary than Microsoft Visio, but still very usable. I mostly work with pencil & paper when it comes to network diagrams and the like anyway.
- GnuCash - double-entry accounting system; all of my business accounting happens here
- Adobe Acrobat Reader 9 - for some reason, my bank produces PDFs that evince can't read but Acrobat Reader can
- Eclipse - IDE for Java coding
- Audacity - sound editor
- grip - old-school CD ripper which gives complete control over MP3/OGG encoding options