Linux finally matches Windows' eye candy with the KDE desktop

Ashton Mills
24 September 2010, 7:33 AM


While the Gnome desktop is the de-facto for Ubuntu, try the KDE alternative if you want the best-looking and comtemporary Linux UI, says APC's Linux guru, Ashton Mills.


 


KDE is an interesting beast: up to version 3.0 it competed with Gnome for the mind share of Linux desktop users. KDE 3.0 was an excellent alternative, often favoured by the power users for its emphasis on configurability and flexibility.

For version 4.0, the KDE team took the drastic action of re-inventing and re-building KDE almost from the ground up. This included re-designing the desktop paradigm and breaking functionality into core components that include Plasma (desktop display and effects), Phonon (multimedia backend) and Solid (hardware abstraction layer).

For its initial release KDE 4.0 was buggy, lacked essential features, and most KDE applications weren't ready for it. In many ways, this set KDE back for during this time Gnome continued to improve on its solid and established base. And I'll be the first the say that Gnome is reliable and works well as the first experience of Linux that most often accompanies users making a transition to Ubuntu.

But now at version 4.4, and with 4.5 on the way, I'll also be the first to say that KDE is rapidly leaving Gnome in the dust. The gamble to re-work and re-design KDE at the height of its popularity is starting to pay off. Indeed while my current main desktop is Ubuntu 10.04, I'm now thinking that come the 10.10 release it might be Kubuntu greeting me in the morning.


What so different?

One of the reasons that KDE is starting to stand out is its underlying rendering architecture. While Gnome can look quite snazzy with 3D-accelerated effects thanks to Compiz, in many ways its like putting lipstick on a penguin. Gnome still sports, after all these years, the same underlying GTK backend which harkens back to Windows 95 days. Compared to Windows 7 there's no Linux alternative to clean, fast, integrated desktop effects that ply their way through the environment from top to bottom. Except for KDE. The closest thing Linux has to the Windows 7 desktop in terms of functionality and eye candy lies firmly with KDE 4.0. You only need to browse the screenshots to get an idea.

But of course, a desktop environment is much more than how it looks. When it comes to day to day use, how does KDE compare to Gnome, and is it something you want to use?


The anti-desktop

KDE's default view separates your desktop from the underlying filesystem and calls this an 'Activity'. You can elect it to display your Home folder, or any folder, as with Gnome but by default objects on your desktop fall into one of three categories: widgets, folders, and icons. In truth, the folders and icons are widgets too - in fact, the very paradigm of the KDE desktop is that (almost) everything is a configurable, moveable widget: the task bar, the clock, folder views, documents and so on. Click on the clock and a calendar pops up, drag the pop-up into the desktop and it detaches as a separate widget. Interestingly, widgets can also be shared across a network - a system monitoring widget can be loaded across the network to see the statistics of a remote computer.



KDE allows for stunning desktops

While filesystem management is managed by Dolphin (think Nautilus but - as is the way with KDE - with considerably more settings to play with), you can still move files and folders around on your desktop too - just that they represent links, not the objects themselves. And to organise these you have Folder Views. Think taking your current Gnome desktop and all the files and folders you use on it, and putting them onto the KDE desktop in a view called 'Desktop Folder'. Everything else on your desktop is there to help you work - or play - through the use of widgets.



Transparency effects are clean and fast.

And as discrete graphical objects, all of them have at least some common functionality between them: to be configured, rotated, resized, launch parent applications and of course remove them.

The only confusing thing is that not only can you have multiple 'desktops' as with Gnome, you can have multiple 'Activities', each of which can have multiple desktops. It's easy to get lost if you're not careful.


Functionality

The expected functionality of desktop integration, including the messenger (aka Ubuntu popping up messages in the top right) is all there, but with KDE's own twist. Plug in an USB key for example and popup will display all currently plugged in devices. Hovering the mouse over a USB device will show how much space is free, while underneath a message states how many actions can be taken. If you click, a drop down a box shows for example 'Download photos' or 'Open file manager'.

In terms of interface all the expected paradigms are there -- the task bar, notification area, applets (widgets) and menus. One key difference is that where Gnome breaks the top level menus into Applications, Places and System KDE bundled this all under the K Menu with 'Places' being found as 'Computer' on the K Menu, and System utilities being bundled under a System menu. While it does look better, I personally don't mind the breakdown under Gnome, as it can save a few mouse clicks.




Many of the default apps, with the exception of graphics where The Gimp dominates, are arguably better on KDE as well: Amarok is the best music player/manager on Linux by far, K3B is a brilliant CD/DVD mastering application, Ktorrent is an excellent torrent client (which I used for many years on Gnome before finding Deluge), Kopete a fully featured IM program, and even Dragon Player as the basic media player is a better tool than Totem under Gnome.



The Run toolbar doubles as total system search and launcher.

For browsing Konqueror is the default browser, based around KDE's own KHTML. It's worth noting KHTML was later forked into Webkit and adopted by Apple for Safari, and then by Google for Chrome. So it has a very sound grounding. That said, Konqueror itself was initially designed as a web browser and file manager and, as such, isn't as feature rich as browsers like Firefox. Which highlights the fact that, if you want to, you can run Gnome programs on KDE just fine (and vise-versa). KDE actually dedicates one of the subsections under Appearance to how Gnome apps look under KDE.

While KDE is beautiful, I will say the default button theme is kind of bland, but this is easily replaced. In fact, most of the themeing elements are easier to play with than Gnome too: for backgrounds, buttons, icons and more there is a 'Get new...' button that pulls in collections from the net and displays them with previews. Adding them is as simple as clicking on Install. This ease of getting new content applies to widgets too -- you don't have to go hunting for them online and figure out how to install them, KDE does this for you. And there are lots to choose from.


Is it all good?

If there's a common criticism levied against KDE it's that it's the opposite to Gnome in terms of hiding, or enabling, functionality for the user. Gnome is at times a little bare for options, while KDE is sometimes overwhelming: flooding simple menus with dozens of options you may not use. Everyone's different, but I'd personally like a balance between the two. Perhaps that can be partly solved by distributions - it's worth noting Kubuntu isn't the only KDE-based distribution, there are many others, including the most popular distribution in Europe: SuSE.

Perhaps the biggest hurdle to KDE for Gnome users looking for a change is simply learning something new: the desktop paradigm, the different menus, and the different default applications (though you can continue to use Gnome apps too). But on the whole if you haven't considered KDE before, I do recommend giving it a go. Now that it's stabilised and into the polishing phase, it's pretty clear that Gnome will eventually be made obsolete -- at least in its current incarnation. Microsoft made the visual jump from XP to Vista and now Windows 7. KDE made the same jump from KDE 3.0 to KDE 4.0. But Gnome is living on borrowed time, unless it too undergoes a metamorphosis. Which it may just be doing.



MORE SCREENSHOTS



The KDE login screen.










ABOUT THE AUTHOR

Ashton Mills has been using Linux since Slackware came on floppies - and before that, was one of the three people in the world who used OS/2 (and loved it). Always ready to make the most of his PC, he is constantly playing with Linux distributions and compiling the latest kernel.





Post your comment



Comments

RSS feed Email alert

Mark Kretschmann (New user):

A very nice and balanced review, and well written too. Something that has become rare these days. Thank you :)

--
Mark Kretschmann
Amarok Developer
Fellow of the Free Software Foundation Europe
http://amarok.kde.org - http://www.fsfe.org


24 September 2010, 2:51 PM (2 years ago)report abuse Send to a friend reply

MuhMuh (New user):

"Linux finally matches Windows' eye candy"?

Not sure if you're aware but both Gnome and KDE had the majority of these effects long before Windows Vista came out. I'm not saying anything about the state of the desktops, suitability or usability or anything else at all. Not even suggesting that people should use one or the other. I am just pointing out that in terms of timelines for 'eye candy' the Linux desktop was there first.

If you are talking specifically about the 'blur' effect that is now present in kde 4.5 then yes, windows did have that in Vista before both KDE and compiz.

24 September 2010, 4:13 PM (2 years ago)report abuse Send to a friend reply

bigbrovar (New user):

You completely nailed it. Being a gnome user myself for close to 2 years. I switched to kde in 2009 (Juts around the time of kde 4.3 ) And I have not looked back since. Like transition to linux its self moving to kde from gnome took a bit of getting use to, but the more I used the desktop the more I got hooked and addicted and the more it fit into my workflow. For me the biggest thing about kde is not where it is now. (there are still couple of things which needs sorted Kontact and the kde pim suite for example) But where it is going. Kde uses a toolkit called Qt which is also the same Toolkit that Nokia uses for its mobile platform as a result Qt gets lots of features and development momentum. Many of which would trickle down to kde eventually. Thanks for a great post

24 September 2010, 4:19 PM (2 years ago)report abuse Send to a friend reply

Halcon (User):

KDE is a glamorous desktop GUI for the Linux OS, I have installed both GUI (KDE & GNOME) evey time there was a new release of the Fedora Linux OS.
Version 13 gave me an scare when trying to dual boot with Windows 7 ultimate, fortunately I was able to rescue my important files and save it on portable storage, (don't get me wrong, I am not superstitious.
I see linux OS as a very good example of what people can do when it comes to make an heroic effort to bring something useful, No barriers can stop this movement with the only goal to make it available to everyone even for those who can't afford to buy the overpriced and abusive Microsoft products.
Microsoft has earned the hatred of those who can't use its products in more than one computer, sure it look much better and polished for those who are cashed up and buy it straight away, however, this is a small fraction, as many people dare to get the pirated version anyway.
Microsoft can lower its prices and provide a better conditions to use its products for 5 computers with a single product.
but the reality is that a greedy monopoly is no good, with such attitude Microsoft is losing money instead of earning it with a pricing that should bring value for money for everyone and not the other way around.

24 September 2010, 4:29 PM (2 years ago)report abuse Send to a friend reply

Halcon (User):

Try it, and don't forget to share your experience with us.
If you use a wireless Mouse and keyboard combo, tell us if the devices work well under Ubuntu.

24 September 2010, 9:14 PM (2 years ago)report abuse Send to a friend reply

Jeff (New user):

I've used various wireless keyboards and mice with Ubuntu for years, ranging from 6.06 through to 9.10 and haven't had a single issue.

28 September 2010, 3:10 PM (2 years ago)report abuse Send to a friend reply

Tin (User):

I always considered KDE to be a bit bloated and full of unnecessary graphical crap... And it's still no exception by the looks...
BUT - given it's now 2010 and most computers actually have far more resources than necessary themselves, I'm thinking I might give it a try again. It sure looks somewhat nicer than Gnome does.

24 September 2010, 6:30 PM (2 years ago)report abuse Send to a friend reply

stefcep (New user):

Eyecandy? Meh. Got over that years ago. I actually find fading menus and other desktop effects annoying and just add delays to me doing what i want. I look for functionality, reliability, simplicity, responsiveness. On those levels I still think Linux has a way to go.

24 September 2010, 10:36 PM (2 years ago)report abuse Send to a friend reply

Animal (New user):

While much of what you wrote is true as far as the underlying technologies go with KDE, the title is entirely a false statement. Linux has had the trump over Windows in eyecandy for several years with compiz. I have used compiz in conjunction with KDE for at least 4 years now and I would say that Windows still has some catching up to do. Functionality wise KDE 3.5 was as full featured and stable a desktop as any user could ask for. Sure KDE 4 brought many underlying changes to the desktop metaphor but the end result is still basically the same.

25 September 2010, 5:50 AM (2 years ago)report abuse Send to a friend reply

Halcon (User):

KDE looks nice, but still there is plenty of work to do for the developer teams of both KDE & Gnome.
These GUI are different in the way they work with the OS.
Sometimes there are crashes to the screen, there is the need to press the power button in the PC to restart it again.
It is not a 100% better than the devil you know Microsoft Windows, but you can't complain too much about it; Linux is free and it is a very heroic approach to offer at least a better alternative to the expensive MS offering.
It will take a miracle if a big effort is done to match or surpass it, this is not possible yet in terms of development.
If this were to be accomplished, then it could represent not only a great achievement but also a victory over big monopolies thisty of power without limit.
I long to see this one day....

25 September 2010, 11:03 PM (2 years ago)report abuse Send to a friend reply

Jeff (New user):

Quoting Halcon:
Sometimes there are crashes to the screen, there is the need to press the power button in the PC to restart it again.

Ever heard of ctrl+alt+backspace? That'll fix those 99% of the time (restarts the x session - you have to log back in again, but you can't have everything).

28 September 2010, 3:07 PM (2 years ago)report abuse Send to a friend reply

Marjana (New user):

As a recent convert to Linux I would say KDE even exceeds the Windows eyecandy. not to mention it is also more powerful under this eyecandy. You can see all this right on the desktop where in KDE you can freely resize the widgets (and are not limited only to two fixed sizes) and you can even rotate them. You also have much more freedom with layouting the widgets and with customizing the background where it is all plugin based so I guess the options are limitless. And all this for free and even with open source.

27 September 2010, 10:10 PM (2 years ago)report abuse Send to a friend reply

ballyboy (New user):

Hi I want to use Kubuntu or any other KDE based distro on my new lenovo s10 3t which is a touch based netbook. How ready do you think is Kubuntu for it.Will I be able to use all the touch functionalities and all.

07 October 2010, 4:46 PM (2 years ago)report abuse Send to a friend reply

zeke123 (New user):

Our family switched to Linux less than two years ago and now we use Kubuntu, Mandriva and PCLinuxOS at home and as well as my parents and inlaws.
As previous Windows users, I had installed Ubuntu 8 on a machine after reading about Shuttleworth and no one was thrilled. I had used Mac OS 8 and 9 at work and it sort of reminded me of it. The strange fonts, panels and GTK feel looked... depressing. My wife said it reminded her of an old Win95 machine she had. We tried it out as a dual boot for a few months but no one was buying.
I later learned of KDE and gave it and XCFE a shot once I had a spare machine free to play with.
As soon as I had KDE installed, the kids and wife flocked to the computer.
It wasnt Windows (We never used Vista or Vista 7, so XP was our reference point)
but it looked more familiar to them, less jarring.
We used all the usual free software suspects back in Windows so the transition was smooth but Digikam, kTorrent, Gvenview, K3B, Amarok and now KDEnlive have made the switch to Linux so much easier as well.

There is no right or wrong desktop, its a question of choice and taste.
Like the Ubuntu buttons, you might like them left or right, but dont try to make it seem like there is a right way.... Default is a choice, that's all.
I hate Air theme, I prefer Slim Glow. I despise the small buttons on the windows and prefer to use Plastik windowing because if I make the title fonts big, the buttons become BIG. Its not right for everyone but its perfect for me because it suits me.
The best desktop is the one that you can make into what you want even if it looks nothing like the default.

Same thing with the desktop, one is not better than the other because its subjective. I do think however that its not exaggerated to say that Mac users will find Ubuntu close to their paradigm and KDE close to the Windows one.
As someone who has been a Windows user like most of the planet since the DOS days, I think that's normal.

Im not a fan of skinning the desktop to look like a clone of the proprietary ones.
Our desktops can be anything we want, why would you want to limit yourself?

The desktop wars are over, theyre basically all more or less the same levels of functional now. Now its a question of which one suits your needs and tastes.


(I tried Kubuntu 5 last week a friend had at home. God it was awful! Im so happy I came into Linux when I did.)

09 October 2010, 8:14 AM (2 years ago)report abuse Send to a friend reply

anonymous user Anonymous user