Oh, man, a top ten list. Am I already scraping the bottom of the barrel? Don’t worry, friends. I have several articles on the back burner, but various endeavors are preventing me from completing them. So let’s just run through my favorite desktop environment ever. In no particular order, here are ten things I love about KDE.
Also I guess I should include this disclaimer as well: This list includes applications that run under KDE, so I’m including them here. So, KDE things and KDE apps. Don’t worry. I won’t mention Amarok unless I absolutely have to; everyone already knows it’s the quintessential music player.
1. KIOSlaves
KIOSlaves are heaven in an address bar. Need to access your filesystem? Go right ahead. Need to access your external USB stick? Type in ‘media:/’, and (assuming you’ve set up HAL correctly), you’re good to go. Need to access the man page for bash? Type in ‘man:/bash’, and there you are, nicely formatted and ready to read. Need to access your account on another server? Take your pick: ‘ftp:/’, ’sftp:/’, ’samba:/’, it’s all there. Combine this with the ability to access these file systems anywhere, from Konqueror to a random Save As dialog box, and you have an almost transparent, extensible power to get where you need, when you need to. It’s brilliant.
2. Krusader
For those of you even vaguely younger than me, weaned on ‘My Computer’ for years, you have no idea what an ‘orthodox’ file manager is. Quick history lesson: back when mouses were laughable newfangled toys, real men (and women) moved, deleted, copied, and managed their files in DOS, using programs like Norton Commander, which provided dual-pane access to your file system. Krusader brings this idea up to date with a vengeance: menus with customizable functions mean that even if this all powerful file manager doesn’t do what you want, adding your own functionality is a couple mouse clicks away. I can think of no other graphical program that allows me to explore an archive and extract some of its contents to a directory of my choosing by literally using three keys.
3. YaKuake
It’s a common joke that window managers are simply for keeping track of your terminal windows. Har har. Here’s an idea. Not using your terminal? Stuff it into the ceiling. Need it? Press F12 and it descends onto your desktop like a high school projector screen, customized exactly how you want it, and ready for your input. A tabbed console, transparency-ready terminal that’s literally named after one of the first shooters to feature such an interface, Yakuake will allow you to use the power of the console when you need to, and shove it aside when you need to.
4. Respect
KControl is the behemetoh control panel behind KDE, and when a setting is applied in it, all KDE-based apps quickly fall in line. Prefer single-clicking to double-clicking? Fine, it’ll work in Konqueror, Amarok, and Kopete the same exact way. Like your menus up at the top of the screen like Mac OS X? Perfect! All your programs will dutifully provide their menu so KDE can lovingly place it where it belongs. This wonderful ability to mix-and-match your preferences and know they’ll work everywhere else is huge, and a frequently overlooked effect of having a comprehensive set of apps that obey and understand each other.
5. KMyMoney
Okay, I’ll admit it. I’m not the best at keeping track of my money and finances. But KMyMoney is, so I don’t have to worry about it! Add your bank and the accounts under it, another account for the cash in your wallet, and start filling your ledgers with transactions, withdrawals, and ATM service charges to get an explicit and intricate overview of your financial life. As far as I can tell, it also appears to be able to handle certain online transactions, since it asks for your account numbers, but I haven’t explored that area (and that data isn’t mandatory). An oh yeah, an introduction to economics on its home page. Don’t you just love the free software community?
6. KDevelop
’nuff said, almost. One of the most comprehensive, full-fledged IDEs on the entire planet and don’t you forget it. All the goodies programmers love and use to increase their effectiveness, right alongside comprehensive documentation. If you can name a programming language, KDevelop will plop the word ‘Support’ after it and add it to their features list.
7. The Simple Things
Sometimes, it’s the little things that matter. If I want new eye-candy for my desktop, there’s a button in KControl that will literally download new wallpapers for me and allow me to check them out. If I have four virtual desktops and I want a different wallpaper on each one, I’m allowed to do that. Hell, I’m allowed to run programs as my background. It’s all okay with KDE. If I don’t want my CD-ROM to show up on my desktop when I insert a new disc, it’s a check box away. Chances are if you want to do it, KDE will let you do it, and even make it easier on you.
8. It’s About Choice Too
Need to make a few notes to yourself in plain English? Use KEdit. It’s a simple notepad. Need to write a shell script or edit a webpage? Use Kate. It’s a programmer’s editor, with line numbers, syntax highlighting, and plugs to make and the terminal. Why should you be either limited or overburdened? You get to choose what’s right not only for you, but for what you’re doing.
9. You Don’t Get Functionality Like This Just Anywhere, You Know
Microsoft Office comes with a word-processor, a spreadsheet editor, a database editor, and a slide show editor. KOffice comes with a word-processor, a spreadsheet editor, a database editor, a slide show editor, a flow-chart editor, a vector graphics program, a bitmap graphics program, a mathematical formula editor (that instantly exports to LaTeX), a project management program, and two programs I don’t entirely even understand the function of. And it’s all integrated with the rest of KDE. Drooling yet?
10. Outlook Killer? Okay!
All this and I haven’t even touched on one of the programs I use the most frequently: Kontact and its protege application, KMail. Keep track of your e-mail addresses, contacts, make small notes to yourself, mark scheduled dates on a calendar, read your RSS feeds, track items on your to-do list, write in a personal journal, and check the weather. And, of course, it’s integrated with everything else. Find a contact, look up their screen name, and in a second Kopete will be ready for you to send a message to them. It just makes sense like that.
Well, that’s a fairly exhaustive list. Coming up with it I happened upon quite a few things in my mind that I don’t like about KDE, but they were small and piddling things. Perhaps I shall list them too. But if this list doesn’t convince you to give KDE a shot, nothing will.