Flipping the Linux switch: The GNOME desktop environment
There is a controversy in the Linux world. It doesn't have to do with Microsoft, or anything overtly technical. It may seem, to the outsider, the open source equivalent of the question, "Boxers or briefs?" But it's much more serious than that.GNOME or KDE? There's a lot of emotion on both sides of the argument. Because we here at Download Squad value our lives, we're not going to tell you which is the best (yeah, as if we agree anyway). What matters is what works best for you. That's why we're spending this week and next discussing the virtues and pitfalls of GNOME and KDE.
The GNOME project began in 1997. GNOME is built from entirely open software under the LGPL (Lesser General Public License), unlike KDE, which uses the dual-licensed Qt toolkit. This means that both proprietary software and open software can link to the libraries that make up GNOME -- free of charge. Encouraging developers in this way brings more choices and stronger applications to Linux.
GNOME is built with the GTK+ toolkit (a toolkit is programmer-speak for libraries of things like windows and buttons that are used to create a graphical interface). It determines much about how the programs you use integrate into the desktop.
GNOME aims for an uncluttered, simple interface. This is one reason it's a particularly good choice for new Linux users. Old pros who like GNOME cite different reasons. "It's a 'productivity-oriented' desktop," they'll tell you. They'll say, "It installs the programs I use most as part of the desktop environment." Or they'll tell you, "It just works for me."
GNOME is laid out a bit differently than Windows, so it's worth taking a look at the desktop itself. The default desktop has two panels located at the top and bottom of the screen. These panels, like most everything in Linux, are completely customizable. The top panel has three menus: Applications, Places, and System. On this panel you can place launchers (program shortcuts) and applets (little programs ranging from fun to functional). The panel may have a system tray area, with the obligatory clock and calender, mixer controls, and (depending on your distribution) an update alert.The bottom panel typically lists your open windows and shows available workspaces (in Linux, you can have more than one desktop workspace). Applets and launchers can be added to this panel as well (oftentimes the "trash" function is an applet on this panel). Don't like where these panels are located? Move them! Simply drag the panel to the desired edge of the screen, and there it sticks. Don't like having a bottom panel at all? Go ahead and remove it.
The desktop workspace (where your slick wallpaper goes) works much the same way it does in Windows. You can place launchers here, or files and folders. You'll notice as you open windows on your desktop th
at the corresponding "workspace" in the bottom panel area gets window shaped icons on it. This little feature makes it easy to group windows and tasks on dedicated virtual desktops. Though not a feature unique to GNOME (or even to desktop environments), it is a strange concept to many new Linux users and is worth a mention.GNOME is designed to work best with GTK+ applications. It can work swimmingly with Qt (KDE) applications, but most people like to keep the mixing to a minimum (at best it looks funny. At worst, it starts services you don't need). So what are some of the applications that are available for GNOME?
Nautilus is GNOME's file manager. Think of it as your Windows Explorer replacement. It's extensible, with the ability to add useful scripts and plugins.
Browsers that play well include Epiphany, and any of the Mozilla-based browsers. Evolution is the default email client, but once again, Mozilla-based mail clients, should you prefer them, work fine.
For photo editing, the GIMP is a great application (GTK stands for the GIMP Toolkit, after all). Photos can be downloaded from a variety of digital cameras with gtkam. For slide shows and basic picture manipulation, gthumbviewer and Eye of GNOME are native applications that are easy to use.
OpenOffice works well the GNOME desktop environment, and we admit to using it most of the time. You may want to try GNOME Office, the suite of Abiword, Gnumeric, and GNOME-DB. Simple text editing is done with gedit, a lightweight editor with features such as spell check, syntax highlighting, and document statistics. Notes can be made on the desktop with Tomboy.
Video and audio files are played with the Totem movie player by default. There are a number of compatible music players, such as Exaile and Songbird, if playing your music and videos through the same player doesn't really suit you.
GNOME has been called overly simplistic. (We're actually being kind here. Linus Torvalds, the man behind the Linux kernel, used much harsher words.) There are many more opportunities for "tweaking" on a KDE desktop than there are on a GNOME desktop. That doesn't mean you can't tweak. It just makes it a little harder in the long run.
For the average computer user -- someone who uses their Linux machine to go online, create documents, and access multimedia files, GNOME is a solid choice. Developers and those who like their systems completely free (as in speech) also find GNOME appealing. GNOME is the default desktop in distributions such as Ubuntu, Fedora, Debian and Red Hat Enterprise Linux.












Comments
26
Subscribe to commentsKevinDec 30th 2007 3:24AM
i'm a professional linux user and install it on every client or server; i used Debian, Fedora, RHEL, Mandriva and also FreeBSD UNIX and on all of them i use GNOME. it's very great and stable and beautiful
Chris LeesDec 28th 2007 4:32AM
I started using Gnome because it was the default in Ubuntu, and now I'm so used to it that I would have trouble changing. However, these days I really tweak Gnome quite a lot, so it doesn't look like a cross between Windows and Mac OS 9. I remove everything except the desktop switcher and trash from the bottom panel, add the Force Quit applet, disable Expand and enable Auto-hide. Then I move the bottom panel to the right corner. Application switching is done through Compiz.
MahendaDec 27th 2007 12:21PM
For those afraid of switching to Linux because of lack of Photoshop like alternative ... well GIMP doesn't cut it for me and for many others, there's one really nice alternative. I would say 1:1 copy of Photoshop, it's called Pixel image editor - http://www.pixelimageeditor.com
Dmitri MinaevJan 2nd 2008 1:30PM
A good window manager must be scriptable. Even more so -- desktop environments. Since GNOME replaced Sawfish with Metacity as the default WM, it became totally unusable.
KDE is not much better, but at least there's DCOP and the associated command-line tools.
Anyway, the idea of desktop environments doesn't fit very well the Unix ideology. A good WM can do anything you need without all the bells and whistles introduced by DEs.
prakash JKDec 27th 2007 6:18PM
I have completely switched to Linux,since 2003.the day i started using Linux,the confusing thing was which Desktop Environment to use?I felt ease with Gnome and its simplicity;but when i was trying livecds esp knoppix,they showed a different DE(kde) this confused me a lot back in the starting days.
Now I know that Gnome is the answer for serious Desktop GNU/Linux users.you dont need to care for customizing each and everything to get a workable desktop like in kde.
although,i am waiting for Kde4+dolphin.
So,as of now Debian Sid apt-pinned with Lenny+experimental and Gnome-2.20.x rocks for me and many a people!
I feel every useful kde tools must be ported to gtk+,as it helps Gnome users and other 100's of window manager's including xfce people to save installing kdelibs and qt as dependencies in a gtk+ system :) a good example is Amarock ported to gtk+ as Exaile player which is rocking in Gnome and other wm's.
I must say,Kde is here,only for the purpose of luring cross platform development via qt libs,while GTK+ gives as far more freedom via single GPL license unlike Kde licensing model
PaulDec 28th 2007 8:44AM
I prefer GNOME because it's easier to use and looks better. (I grew up with spatial file browsing on Mac's, and might not yet be using OS X except for my job.)
I try very hard to avoid _any_ desktop customization - my screen sported a large blue "Dell" for years at my last job. I normally change less than half a dozen settings on new installs of Linux, Windows, or OS X (not counting things like .vimrc.)
It's all well and good to be customizable, but I've yet to see an example where it saved as much effort as people put into it. I can get used to anything quicker.