I recently received an e-mail from a friend that has started using Ubuntu. He is rather new when it comes to running a GNU/Linux desktop and has asked me several questions. One of the questions was basically what software do I use and recommend. This is a serious question that a lot of new users will probably want to know.
Those of us who have been GNU/Linux desktop users for a long time take for granted the packages we install and use. As we have paid our dues to learn the ropes, one way we can help new users is to tell them what we use and make recommendations. It helps to have a base of software from which to start because there are so many choices under GNU/Linux a new user can easily become overwhelmed.
So, for my friend, and for all of you other new users out there, here is the software I use regularly.
My distribution of choice is Mandriva. Mandriva is a RPM based distribution and has several very well written tools to help one manage one’s desktop system. Since RPM is a requirement for Linux Standards Base (LSB) I prefer to stick with RPM based distributions. Mandriva was one of the first, if not the first, RPM based distribution to solve the “RPM dependency Hell” that so many encountered in the early days of RPM distributions.
My “desktop” runs a light window manager named fluxbox. I am not fond of Gnome nor KDE as they are too bloated to start with. Sure one can strip them down, but I would prefer to start light and add only what I want or need. Plus some of my friends I know that run Gnome and KDE do occasionally have broken desktops from trying to update them with the latest and greatest. Due to the complexity of the Desktop Environments (DE) like Gnome and KDE they can be a bear to try to upgrade. Especially for my friends that have jumped from an older primary version to a newer primary version like from KDE3 to KDE4. Just search the web and one can find story after story of upgrade PAIN going from KDE3 to KDE4. Due to upgrade problems under KDE one of my friends now says she has a new swear word, “KDE4”. With fluxbox I have never had such a problem and do not expect to ever have a broken “desktop” because of a fluxbox upgrade.
I monitor my system temperatures and fans with lm_sensors and the sensors krell in Gkrellm. Gkrellm also lets me see at a glance how much space is left on certain partitions I want to monitor. As well as showing me free RAM and other niceties like uptime and process usage.
I always have several xterm windows open to a bash command line. From these I can use dictd and the dict client to look up words and phrases from dictionaries I installed. Here is a little script I run from ‘root’ to install the dictionaries I want when I do a fresh install on new hardware:
urpmi dictd-server dictd-utils dictd-client dictd-dicts-devils dictd-dicts-easton dictd-dicts-eng-fra dictd-dicts-foldoc dictd-dicts-fra-eng dictd-dicts-gazetteer dictd-dicts-gcide dictd-dicts-jargon dictd-dicts-vera dictd-dicts-web1913 dictd-dicts-wn dictd-dicts-world95
The urpmi command is one of those nice tools written for Mandriva that I mention. There are several urpm* commands one may use to manage software from the command line. Mandriva also has a nice GUI called ‘rpmdrake’ that one may run instead of command line versions. Both package systems allow one to search for packages. However, the command line urpm* tools do have a more robust search which can be combined with other command line tools to parse the output.
I use aiksaurus from the command line in one of the xterm windows for my Thesaurus. Here is some example output from aiksaurus:
=== immigrant ================
arrival, arriviste, comer, emigrant, entrant, fledgling, greenhorn, immigrant, intruder, newcomer, outsider, parvenu, recruit, rookie, settler, squatter, tenderfoot, upstart, visitor
I believe there are GUI front ends available for both dictd and aiksaurus. But as I have never used them I will let others share about those in the comments.
I always have GNU Midnight Commander, mc, file manager running in one of the xterm windows. I prefer mc for most of my file management duties. It is lightweight and can run from a command line when one’s GUI has taken a nose dive. It is installed by default with Mandriva.
My web browsers, yes I use two regularly, are Firefox and Opera. I use Firefox primarily with Opera as my backup for rendering some broken sites that do not play well with Firefox. With Firefox I have NoScript as well as several other add-ons to block certain web annoyances that do annoy me. For example, I want to see Flash content only when I choose to see it. One of the Firefox add-ons is Flashblock. Flashblock will block Flash content but gives one a button to click to allow the content to run. This along with NoScript can really speed up access to certain sites that are rife with advertising screaming for one’s attention.
I use Kontact, yes it is a KDE application, which is a personal information manager that combines Kmail (e-mail), Knode (USENET news reader), calendar, contact manager, notes widget, ToDo list, Journal, and Akregator (RSS feed reader).
For instant messaging I use Kopete. Another KDE application. It allows me to contact friends, family and acquaintances on several instant messaging services including AIM, Jabber and Windows Live Messenger.
Xchat 2 is my IRC application of choice. I use it to connect to Freenode and a couple of other IRC networks to keep in touch with official project channels and support. Such as the #mandriva channel on Freenode for the times I need to ask a silly question instead of searching the web for the answer on my own.
My office suite is OpenOffice.org. I was pleasantly surprised recently to discover that OpenOffice.org Writer will now open WordPerfect 12 documents. With the contributions from IBM (I presume) it also will open my old Lotus WordPro documents. Naturally OpenOffice.org will open and edit Microsoft Word and Excel format files. When using Microsoft proprietary files I recommend saving them as Open Document Format (ODF) files whenever possible.
My financial management software is GNUcash. GNUcash does what I need to keep up with my personal finances and my small business finances. GNUcash does not have a “payroll” feature, yet. Since I do not need a payroll feature for my small business the ability to track accounts payable, accounts receivable and print professional looking invoices is enough for me.
I occasionally need to crop a picture or tweak a graphic for my web sites. My choice for that is The GNU Image Manipulation Program, a.k.a. The GIMP. I could not care less if The GIMP does not work like Adobe Photoshop. The GIMP does what I need it to do. All the graphics professionals that whine about needing Photoshop on GNU/Linux or they cannot use GNU/Linux miss the point of FOSS. They should get involved with The GIMP project and help add the features desired. If they cannot program they can at least test and provide feedback. In the end everyone wins with better The GIMP for all.
Those are the software packages I use most to Get Things Done. What about play time? I do have a few games I like when I need a break from reality. The games I play regularly are Wolfenstein Enemy Territory (3D FPS), Unreal Tournament 2004 (3D FPS), and Quake IV (3D FPS). These are three dimensional (3D) first person shooter (FPS), shoot ’em and blow ’em up games. I bought Unreal Tournament and Quake, but Wolfenstein Enemy Territory is “free”. When I feel less aggrieved with life I play around with Flight Gear (3D flight simulator) and TORCS (a 3D car racing game). All of these games run natively on GNU/Linux. I will only run games that run natively on GNU/Linux. I will even buy games that run natively on GNU/Linux. If a game does not run natively on GNU/Linux and requires WINE I won’t buy it nor will I “pirate” it to run it.
That is the list of software I use the most on my GNU/Linux PC. Feel free to share your own list of software in a comment.
This article has had this many unique views:
Notice: All comments here are approved by a moderator before they will show up. Depending on the time of day this can take several hours. Please be patient and only post comments once. Thank you.
Edit Fri Sep 11 11:16:54 CDT 2009: Clarify the line about FPS.