Ars Technica: Deep Inside KDE 3.2
binner writes "Ars Technica features an article 'Deep inside the K Desktop Environment 3.2' written by Datschge and Henrique Pinto. After introducing KDE and the project's structure the authors present some new applications of KDE 3.2. After that they explain the key KDE technologies KParts, DCOP, KIO, Kiosk and KXMLGUI and give examples for code reusage and an overview of efforts to integrate non-KDE applications. For developers Umbrello, Cervisia and Valgrind with KCachegrind are introduced and of course KDevelop 3.0. An examination of licenses precedes the positive conclusion."
One of the nicer things about KDE is the plethora of language bindings.
There's another pointer to the Ruby bindings - and a place for feedback and such-like - here.
The Army reading list
The biggest thing for me is that KDE doesn't treat users like idiots. All the configuration options are out there if I want them, easily accessible via the menus. The GNOME people seem to have decided that ordinary users are too moronic to be allowed to configure the look and feel of their own desktops. That and all the gratuitous UI changes like exchanging the places of the OK and Cancel buttons.
Besides, with the theme set to plastik/plastig I get the same look and feel in gtk apps even when I do need to use them. At last, a consistent unix desktop.
I think it's quite obvious you missed the point of this article entirely. It refers to the nifty new features that KDE has to offer over all of the competition and it's giving you the reasons to run KDE over Gnome. I know it's tough reading all of those big words, but every now and then you should try it out.
The original generic sig.
I would, but an empty wiki page doesn't do anything for me
Maybe fixing this might help:
I used the unofficial debs from kde.org to upgrade from 3.1.4 to 3.2. Some of my favorite changes:
- Konqueror now has sane tabs - before they would have a scroll bar of sorts. I still sometimes instinctively keep only 3 or 4 tabs in Konqueror, while I'm used to several times that many in Mozilla.
- KDEwallet, once I get it properly set up, could prove quite useful for managing passwords.
- The ability to make one's taskbar transparent (I don't use this at the moment) and not the entire width of the screen (I do use this). Kicker as a whole is becoming more and more refined
- The debs I got have some nice icons, making me want to keep my taskbar bigger instead of ~Win2k sized
- I seem to notice a marginal speed increase. It's a nice trend that continues for recent KDE releases.
And now for the bad news. Some things that appear broken with my Debian setup, but I will wait to confirm with a Fedora-based install to determine if it's a packaging or KDE problem.
- One website that formerly rendered fine in Konqueror now doesn't use its pull down menus correctly. Probably a javascript issue that I haven't looked too closely at
- KMail has been a little flakey with one of my higher-traffic POP accounts, but this may not be KMails fault, just a coincidence.
- For whatever reason, my desktop occasionally gets switched to a Firefox virtual desktop I often keep open. Probably due to some javascript/focus thing with Firefox, but I hadn't noticed it before. Of course, somewhere along the line I upgraded Firefox, but I don't have the problem on a RH 8 system.
- I was really looking forward to Juk. Unfortunately, while it appears to work fine for mp3/ogg files, my install will simply not play FLACs until I try playing an OGG or mp3 first. Even then the application has crashed on me, and I stopped trying to use it and went back to xmms. I'm _really_ trying to be rid of xmms (and use something semi-full screen, preferably qt based). noatun has also been somewhat unstable for me, but that's true of every version (I think it was a problem with one of the "skins" this time). I haven't spent enough time with these to really track things down, so YMMV.
For me, the tabs in konqueror alone were worth the upgrade. The problems I listed above may very well be other applications or the packages, and none are showstoppers. After I get my new desktop set up (still haven't finalized a distro, could be Debian, Fedora, or Gentoo), I hope to be able to report any reproducible bugs.
"The universe seems neither benign nor hostile, merely indifferent." --Carl Sagan
a P3-500 which is a hell of a fast system
Actually, it's just as fast (if not faster) on Linux than on *BSD.
My P3-450 works just fine with Linux and KDE 3.2.
KDE takes a lot more resources than a Windows XP box
Actually, the reverse is true. KDE is quite snappy on these machines, whereas XP (and W2K) are painful to deal with (although adding an extra 128MB of RAM does bring XP up to 'usable'.)
Sense 3.1 a lot of applications have been ported to use the KConfig_XT system (more will be ported before 3.3). One of the great features of this is that if you go into an applications settings it only stores those settings that you actually change. This way your home directory doesn't get filled with a zillion 1K files that are nothing more then the default values because you happen to look at the settings one day. And if you change the settings back to default it will even remove the file! Also you will notice that the configure dialogs (that use KConfig_XT) look and feel the same. :)
.netscape and .netscape6 directories in every users home directory that happens to run it?
-Benjamin Meyer
P.S. Along the same topic why the &%$* does Open Office make a
Do you changes clothes while making the "chee-chee-cha-cha-choh" transformation sound?
Expect KDE 3.2.1 to be released in two weeks, the changelog is still incomplete but growing till then.
er... I run kde 3.2 on my p3-650 and it just FLIES.
I wouldn't call a p3-500 a slow machine to run kde on.
Liberty.
Oh you mean instead of new features like the wallet, which saves passwords for websites and kopete, providing the same functionality of Mozilla? Or perhaps you mean instead of new features like Kontact, which has your mail, addressbook, calendar and user-set rdf news feeds all in one place, and opens so fast you don't have time to view the splashscreen? Perhaps its just me, but I am quite pleased with new features, not to mention the speed.
Once KDE 3.1.5 makes it into testing, 3.2 will go into unstable. See KDE 3.1.5/3.2 Status Update - 20040219 and Information about Debian KDE packages
yeah, I know that...but was being general for the non-Gentoo folks out there.
"Music is everybody's possession. It's only publishers who think that people own it." - John Lennon.
I think you're getting KDE mixed up with XPde.
Bugger, corrected :) Slashdot mangled the admittedly bad URL phpWiki created...
KDE is not slow. Only those who have not yet tried 3.2.0 could make such a statement. I understand why this meme is out there, since I myself wouldn't touch KDE with a 10 foot pole in the 2.x days. It was slow as molasses then. Do remember, Apple distributed the changes they made in KHTML back to Konqueror. The difference in speed is amazing.
As far as bloat, KDE is as bloated or as svelte as you make it. DO_NOT_COMPILE is your friend. For those on binary distributions, try Debian, which lets you pick and choose exactly which KDE apps are installed, allowing just as much choice as DO_NOT_COMPILE.
With all the big talk about QT being GPL if you right GPL software it really isn't as free as it should be. You can not write GPL QT software for Windows! There is not GPL versionf of QT for the latest version of Windows.
The other problem has to do with commercial software. The QT commercial product is pretty expensive. If Linux takes off on the desktop and KDE becomes the standard then every commerical developer will have to pay the Troll toll.
KDE is a good desktop but I would really like to see it liberated from QT.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
If I develop an application for Linux + QT, I must develop under the GPL. If I develop an application for Linux + GTK, I can choose any license. Which is more "free"?
QT is more free. The Freedom granted by the GPL is not to the developer (as in freedom to do what he wants with the code), but rather it is Freedom given to the code. The code, under GPL, will never be closed or unmodifiable. It will never serve the purpose of one entity. It will always be there to be used, modified and distributed. And in that, QT applications using QT/X11 Free edition are more free than GTK applications under whatever licenses. TrollTech worked hard and produced some very high quality code, and they'll be damned if you can just take it and use it for your profit without giving back to the community (or them if you use their commercial license).
Now, if you're talking about the developer's freedom of doing anything he wants with the code (including embracing+extending and closing down the source code of his modifications), sure GTK is more free in that sense, but that is not the kind of Freedom that the FSF wants to grant you. Funny little bit of irony for a FSF driven project like Gnome, if you ask me.
"Not to mention all the idiots who use words like boxen."
Anonymous Coward on Monday August 04, @06:49PM
politically correct? who cares =) over at kde-look.org you'll find several icon themes for KDE that originated in GNOME (now that we share a common icon spec, this will become trivial in the future) as well as several cross-desktop widget and window themes.
They're all in Cooker, because the Mandrake community is focused on 10.0 right now. Believe it or not, a KDE upgrade can break a lot of things in a distro. I'd rather the Mandrake KDE people worked on getting it right for the next version than on backporting it to a version that doesn't need it.
Gates' Law: Every 18 months, the speed of software halves.
The tabs in the new Konqueror are indeed much better than before, but still not as nice as the tabs in Mozilla.
As with many KDE widgets (toolbars, the file list browser in konqueror), the tabs seem to flash a lot before settling down. Maybe it's my slow PII-233 processor, though it seems like KDE3.2 finally got the app load time down to a reasonable level even on this box, so I think the processor's not the problem.
I think the problem with the Konqui tabs is that they are sized based on their label data, but the label data isn't available until the page actually gets loaded. They then do a sort of cute animation to expand or shrink the tab as necessary, but in the meantime the thing gets painted umpteen times.
Mozilla just seems to use equal-sized tabs, all shrunken as needed to get them all to fit. In a sense this is less elegant, but it works beautifully. No flashing, plus you get a nice animated 'downloading' indicator on each incomplete tab.
I've always been a KDE fan, but I took a look at a recent GNOME release (2.6? MDK10.0 beta), and GNOME seems to have no redraw issues. I don't particularly like the way GNOME looks, but it still seems more 'solid' on my slow processor due to this level of attention to detail.
Probably, widget redraw problems are in TrollTech's court. But with kde3.2 (and the beautiful Plastik theme) solving most of kde's aesthetic issues, it'd be nice if somebody put the screws to TT about widget redraws. (don't lots of kde programmers work for TT?).
Posted from my Android phone. Oh, I can change this? There, that's better...
You would think this will remove kde but it wont.
The kde ebuild is a list of dependancys which you will have to remove aswell.
so actualy you have to do: emerge -C kde kdelibs kdebase kdeaddons kdeadmin kdeartwork kdeedu kdegames kdegraphics kdemultimedia kdenetwork kdepim kdetoys kdeutils kdeaccessibility
Cheers
You can run KDE even with other window manager than KWin, as long as that window manager has decent support for the EWMH (aka NETWM) specification. Which I'm afraid AfterStep or WindowMaker don't.
Probably not. If you have another system that is faster, You could compile it on that one, then install it on the 486.