10 January 2009

KDE 4.2 Review From Inside Out. Part 1

Prologue


It's probably the first time in my life when I'm writing a post with a word "Review", but looks like it's a perfect time to start doing that. Right now I desperately need to tell the world about KDE4, or to be precise, soon to be released KDE 4.2. This is going to be the first "real" release targeted not only at KDE developers and enthusiasts, but at general public - all the people who eagerly waited for the next KDE desktop to arrive. With this review I'd like to let people know that the KDE 4 is ready and to once again celebrate the hard work of all the people who put tremendous effort creating this great desktop.

Now you may think that because I'm a KDE developer, this is going to be one more "fan boy" article about KDE4, but I hope I'll prove you wrong. There are things I like, things I hate and things I miss in the new desktop and I am going to write about all those things. Of course everything that is written below is just my own opinion. Feel free to agree or disagree with me :)

Also note, that I'm going to review only the functionality and applications that I actually use. Surprisingly enough that is a fairly small subset of what KDE4 provides, so for example if you want to learn about the new KOffice you're going to need another reviewer ;) But enough of introduction, let's start.



4.2 is 4.0


There was a lot of controversy about KDE4 release schedule. There was a hard decision to ship 4.0 last year in January in the highly unstable state. I still think it was a wrong decision and we (being the open source project) could delay 4.0 for 9 months or an year. From the other side, the experimental .0 release wasn't so much a disaster. Thanks to the efforts of people from Marketing Working Group, people got the message about experimental nature of the release.

4.1 was the desktop I could start using myself and I did exactly that. Still I never recommended it to my friends (or to be more precise, I recommended against using it ;)). But the year passed by and now we're ready to release the "real 4.0" which is for the reasons described above called 4.2. So, let's see what we have now.



General Look and Feel


In comparison with KDE3, the 4.2 desktop looks modern. What's important is that it certainly doesn't copy neither Windows Vista, nor Mac OS. It has its unique identity in everything - in icons, widget theme, panel and desktop theme, window decorations, etc.


I have an impression that it's during KDE4 development artists became a team and started thinking about consistency and coherence in visual appearance. Let's take icons for example. I usually don't care much about them, unless there is an icon that stands out of line and annoys me. In KDE4 so far all icons look consistent for me.

Oxygen theme for Plasma makes the desktop feel right. Dark blue and black decorations match perfectly. Those people who install KDE4 from OpenSUSE packages should really change the desktop theme from the OpenSUSE default grayish theme (was it called Aya?) back to Oxygen. It's not that Oxygen theme looks better (that's highly subjective), it just looks "right" because all parts of the decorations fit together.


Things aren't as bright with Oxygen window decorations and widget style. The window decoration features cartoonish minimize/maximize/close buttons which give almost no feedback when you press them. But that's fairly minor issue. The major issue in the window border which is annoyingly think. I hate when decorations take my screen space. First, I don't want to see 5 pixel borders from each side, even on my 1920x1200 screen. Second, the rounded window corners are aliased and therefore look ugly and "unprofessional". In Mac OS, for example, windows have no border at all which contributes to the nice and professional look and feel.

What I'd love to see at least, is a configuration option to make window borders tiny. We had this option with Plastik in KDE3 and we have this option with other KDE4 styles (like QtCurve). I simply can't understand why the window border thickness is not configurable with Oxygen.

While the KDE4 default Oxygen widget style generally looks good, it's not without problems. It is certain and fortunate that we didn't screw up with default style like we did when KDE 3.0 was released with Keramik :) Oxygen is a good style, but there are a few things I dislike about it.

First, and most importantly, the scrollbars have an usability problem. Scrollbars are visually separated from their scrollable view. When you have two scrollable views sitting one alongside another, you'll see the scrollbar right in between them and you never can tell which view has this scrollbar - the one to the left or the one to the right. After a millisecond of thinking you remember that views usually have scrollbar on the right side and solve that problem. Remember the book "Don't make me think"? I always remember it when I see Oxygen scrollbars.


The scrollbar ownership problem combined with visually indistinguishable resize grips on splitters (just 3 subtle dots for the whole splitter) make for example Akregator unusable. Just look at the screenshot below and tell me without thinking where you'd grab to increase the height of the bottom view ;)


I haven't seen a single widget theme that has such "orphaned" scrollbars, neither or Linux nor on Mac or Windows. There are other minor issues with the style such as tabs that take too much screen estate and comboboxes that don't react visually (push down) on clicks. What I'd like to say here is that it's really unfortunate that those 3-4 problems radically impair the user experience with otherwise nice and well done Oxygen style.

For myself, I've solved all those problems for now by using QtCurve style. QtCurve resembles Plastik from KDE3 (which is fine with me as I really liked Plastik), it has little visual glitches (at least none of the described above) and its window decoration can be made thin. As a bonus, with QtCurve you can get uniform desktop look if you like me frequently use Gtk/Gnome and KDE3 applications. I still depend on KDevelop3 and Konversation. I frequently use Gimp and I have Firefox as my primary browser. All those applications look great and consistent with QtCurve.


The last thing from the "look-n-feel" department I'd like to mention is the overall desktop performance. I don't need any numbers to tell that performance hasn't changed much from KDE3 times. On my hardware (which is Core Duo 4600 based PC) KDE3 was fast. KDE4 feels the same, after all, it's not Vista :) Certain applications (like Dolphin, Konsole or KMail) even improved their startup time.


Conclusion:
If you just need one reason to switch to KDE4 - it's the look and feel. The modern polished and stylish look makes your desktop experience as pleasant as possible. None of the issues I've described above is a showstopper for the user. In the worst case you'll end up like me using non-default widget style, but that's hardly a problem.



KWin Window Manager and Desktop Effects


I can hardly say anything about KWin itself. That's the amazing piece of software that never stands on your way and this is exactly how the window manager should work in my opinion.

KWin is highly configurable and customizable. This review is too small to even list all the things you can do with your windows. But there are two advanced KWin features that I actually use.

First feature is the window geometry/position saver which is handy for those applications that don't remember those settings themselves. Some time ago Konversation used to forget its position on the screen. Now KWrite has sclerosis. With KWin I'm always able to fix that myself.

Second feature worth mentioning is window shortcuts for quick switching. If your like me always have a certain number of windows opened, you'll find this useful. For example, my session starts Konsole, KMail, KDevelop and Firefox. Normally I keep them opened 100% of the time and no matter how many other windows I open, there are always Win-Alt-K, Win-Alt-M, Win-Alt-L and Win-Alt-O shortcuts to switch to and between them. The more windows you opened - the more you like window shortcuts.

I'd advise you to give those features a swing. You'll find them in Window Menu (Alt-F3) => Advanced => Special Window Settings, Geometry and Preferences tabs.


KWin shines when it comes to the desktop effects. Compiz Fusion, the traditional solution to desktop effects is actually a compromise between appearance and window management features (and also stability as Compiz developers admit). With KWin you don't need to compromise neither stability nor features. Compositing and desktop effects come as an integral part of the window manager.

As a MacBook owner and Mac OS user I certainly like to have things like Exposé (called "Present Windows") and Desktop Grid in KDE as well. Window shadows would also be familiar for the Mac OS user. From the tons of other effects I saw the value in "mouse mark" thing. Usually you'd use mouse cursor to show off things on your screen to other people. With mouse mark you can also draw directly on the screen highlighting important areas.



Desktop Effects (aka "compositing") do require more or less modern graphics card. I used desktop effects on my Macbook Pro with ATI X1600 card and their performance was ok. On ATI 3450 there's nothing to complain about wrt effects. Other people report that integrated Intel graphics is ok. With newest drivers NVidia should work fine as well without any performance penalties for the rest of the desktop (see my previous post for the detailed discussion of problems with previous NVidia drivers).

No matter how much I like the idea of desktop effects, I still don't use them. With compositing enabled Firefox is slow as a hell at rendering and scrolling web pages. Current Webkit based browsers for Linux are not yet as good as Firefox so there's no way I'm switching from it. Firefox 3.1 beta has better performance with composite, but not much. Another known compositing problem is that with ATI proprietary driver video doesn't work (it flickers).


Conclusion:
KWin is awesome. Do spend a couple of minutes and look through all its features to find some that you will like. I personally recommend window shortcuts and geometry saver.

Desktop effects with KWin do not just look cool, but instead provide usable features like "Present Windows", "Desktop Grid". If you have the right graphics card/driver combination or Firefox and video problems don't happen (or don't matter) for you, enable the desktop effects.



Plasma Desktop


Plasma is the complete redesign/rewrite/rework/re...etc. of the desktop in KDE4. I've mentioned how great it looks before, now it's time to look at the functionality.

Panel

From user's point of view not much has changed since KDE 3.x in the panel. It's still the good old K-menu + app launcher icons + desktop switcher + task manager + system tray + clock thing. Works fine - no complaints.

In 4.2 panel finally has one of two important features I need, namely the "Windows Can Cover" mode which I always use. Another one is still missing though. I very much liked the MacOS-alike menubar mode in KDE3. You could place the menubar panel on the top and add menu, application launcher, systray and clock there while leaving the task manager panel at the bottom (in "Windows Can Cover" mode). Such setup saved me some precious vertical screen space. Precious because I'm an widescreen monitor addict and on my 1920x1200 display I hate anything that takes my pixels from that "1200" side.

There are two implementations of the menubar for KDE4 already. One lies in the playground and another comes with the Bespin widget style. I tried the the later which is called XBar. It mostly works, but doesn't look good even with Bespin. With other styles it's just plain ugly. I guess the code needs some more love to make the XBar ready for general consumption.

Desktop and Widgets

Plasma brings some fresh air to the Linux desktop departments. What I really like is this new and default "no f*g folder/file icons on the desktop" mode. Before KDE4, my desktop was always filled with all that garbage that I download with the web browser, files I temporarily save and so on. Because of that, the desktop had only one purpose - to be the trashcan that you need to sweep out periodically. Plasma by default won't let you do this and instead brings some value to the desktop with Widgets (aka Plasmoids).

KDE4 comes with 60-70 widgets you can place on your desktop, but after a year of using KDE4, I refined my selection to just 4 widgets.

The most useful addition to the desktop is the Picture Frame. I like to put the photo of my girlfriend into the nice frame right onto the desktop without having to change the wallpaper. In general, people faces and pets don't look good as wallpapers, so with Plasma you can have them as picture frames floating over the background.

Comic Strip is the another widget I'm totally in awe of. What can be better than getting the most recent strip from PhD Comics series right after login? :) Yeah, I know, I'm a pervert and you'll most likely be following Dilbert or XKCD, but I'm sure you get the idea ;)

Having used Notes in the Mac OS dashboard, I liked them in Plasma. Desktop just feels like the right place to put some random notes and now you can do that with KDE4. The good old KNotes application from KDE3 is still there in KDE4, but I just don't need it anymore. My notes are now on the desktop.

And finally, the last widget I use is called "Luna" which is a nice way to show the phase of the moon. I like to take my camera with a long lens, go out and shoot moon so it's good to know that there's a full moon day approaching. While I'm writing this review, Luna tells me that tomorrow is the full moon. How sweet :)

Here's how my desktop looks with all those widgets:


I was amazed how such a simple idea of having widgets on the desktop changes your experience for good. Also now I'm totally convinced that KDE4 implementation of this idea is the best out there. Vista's gadgets occupy only the small part of the desktop leaving you with those annoying icons for the rest of the desktop space. In Mac OS you need to go to the Dashboard for widgets. And only in KDE4 widgets are exclusively on the desktop, in fact they "are" a desktop.

Only with free software you have this power to make a decision to completely replace the old desktop with icons with the new one with widgets. Good to see both Apple and Microsoft still struggling with the old desktop metaphor while we're enjoying the new one :) And by the way, KDE is not Apple. The default desktop setup is not going to be the only one possible. Choose "Folder View" containment as a Desktop Type, and get your icons back. I do advise against that, but it's your choice after all.

When desktop becomes more useful, the old problem how to show it when it is covered by windows becomes more severe. Vista solves this in the most useless way - the Sidebar is allowed to be on top of windows, effectively reducing the screen space. MacOS's solution is to show translucent Dashboard on user request only (with F12 shortcut, with active screen corner or with dock button). In KDE4 you can also show desktop widgets in a MacOS-alike way with Ctrl-F12, but instead of that I just add an extra virtual desktop and keep it always clean without windows. Any time I need the desktop widgets - I just switch to another virtual desktop.

Widgets you place on the desktop can also be added to the panel. Plasma team spend several years redesigning and rewriting the desktop and panel from scratch and now it certainly pays off. The same clock you see on the panel can be added to the desktop and vice versa. But no rewrites comes without consequences. Many places still need polishing. For example, the "Digital Clock" widget has its own implementation of the calendar widget and unlike the standard one from KDE libs, this has some repainting glitches and bugs with popup menu rendering. Also after increasing desktop resolution with xrandr command, desktop and panel resize fine, but you can't move the widget outside of the previous desktop dimensions. Such small problems exist, but I'm sure they will get all fixed eventually during 4.3 (or even 4.2.x) development.

In general, both the desktop itself and the widgets in KDE 4.2 provide great user experience. But at the same time you shouldn't expect as much polish from 4.2.0 as you would from 3.5.10 for example.

Kickoff Menu

Looks like there can be only "love or hate" with the new KDE4 menu for most people. For most, but not for me. I don't care about the "K"-menu at all as I rarely use it. What I like in the new menu is that by default only "Favorites" tab is shown and that there's a search bar to discover installed applications. This already covers 80% of my needs. Another 20% of my needs is covered by "Recently Used" tab. I visit Applications tab only once after new distribution installation just to check what's new came with an update.


Despite its low value for me, Kickoff menu is a nice change from the traditional one. But, in case you hate the new menu, just switch it to "Classic" style and relax ;)

KRunner

KRunner (Alt-F2) is the natural answer to the question "how to launch applications without fiddling with the menu". In KDE3 KRunner was just the tool to run command. The new KRunner in much more than just a command runner.

While you type, it will search for installed applications, commands in the PATH, bookmarks, contacts, opened devices and so on. For example, this is what you get typing "kon":


You can type whatever you want, and KRunner will ask its numerous plugins to come up with suggestions for you. For example, see what it shows after typing "fonts":


Veteran Mac OS users should have already recognized that KRunner is inspired by Quicksilver - the best application launcher for Mac OSX. Indeed, KRunner developers certainly took ideas from Quicksilver. If you turn on "Task oriented" KRunner user interface mode in the settings, then you'll even have Quicksilver-like UI. Personally, I prefer the command-oriented mode with the input box. First, it is much easier to type things there. Second, it's more convenient with a calculator plugin. Yes, right, KRunner can replace the calculator - just type your expression in the box starting with "=" and get your result:


KRunner doesn't come without problems of course. The minor problem is that sometimes it won't run the command you've typed (doesn't happen too often). The major problem is its discoverability and help.

I think that for the new KDE user it will be hard to discover KRunner itself. The only way to show it without knowing "Alt-F2" shortcut is the "Run Command" entry in the desktop popup menu. It's even harder to use plugins. Some plugins are obvious and do not require usage documentation, but plugins like calculator and unit converter do. For example, there's no description on accepted expression syntax and allowed mathematical functions for the calculator.

Unit converter is even more enigmatic. I spent half an hour trying various combinations of units to find out what it converts and how to do that right. Being a geek, I had some fun, but I wouldn't expect normal people to do that. I think we need to add some help for KRunner plugins. Having an "?" icon next to "i" in the plugin selection dialog appears to be the best place for that. And I don't think we need to write docbook documentation for that - just a window that would show essential usage information is enough.


In any case, do try KRunner. Press Alt-F2 to show it, go to configuration and enable launcher plugins you'd like to use, and spend some time exploring the features. If you used and liked Quicksilver on Mac, you'll like KRunner. If you never used this kind of application, you'll be pleasantly surprised with how useful it can be. I'd say that if you need one more reason to switch to KDE4 - it's the KRunner. It's simply awesome.


Conclusion:
Plasma makes the desktop valuable again. I liked the default uncluttered mode without any icons and I liked the idea of widgets that you can put on the desktop. Unlike 4.0 and 4.1 Plasma in 4.2 is usable and stable (not without minor glitches though).

KRunner is a killer feature. Once you try it, you'll never stop, believe me. In my opinion, KRunner may easily be one of the reasons to switch to KDE4. I only wish it was more prominent and more documented.

As a general conclusion, I should say that after KDE4 I don't want to get back to KDE3. The new Plasma desktop is a huge success and with proper architecture and implementation behind it, I'm sure we'll see even more exciting improvements in the future. And of course, I'm sure that in subsequent KDE releases we'll also see even more polished and ironed out 4.x desktop.



I hope you enjoyed this review and I hope I've shown enough to convince that KDE 4.2 is the desktop worth using. It's stable, it looks perfect, it has some killer features like new desktop with widgets, KRunner and window manager with desktop effects built in. No review can cover all goodness that comes with 4.2. Discover it yourself!

Even without all the things that come with KDE4 I would have enjoyed using it. But the real power of KDE lies not only in the desktop. The remaining part is the outstanding set of applications that is shipped with KDE. So, please come back soon for the next part of this review where I'll describe the programs for KDE4 that I enjoy using every day.

68 comments:

jospoortvliet said...

holy moly, that's one hell of a review - and you still barely scratched the surface ;-)

Yeah, KDE 4 is cool, way cool. Lots of room for improvement but that'll always be the case, and progress is dazzingly fast.

And ehm... I never figured the unit converter out either ;-)

Personally I can't part from Oxygen, I think it just looks to good to switch to something else. Sure, some issues, but overall it's just so incredibly smooth and consistent... I love it. Oh, and you probably should mention the GREAT collection of default wallpapers :D

Rasi said...

How did you manage to use QT-Curve without having glitches in kickoff menu?
the text input field is messed up for me as soon as i set qtcurve theme...

xander said...

Awesome opinions!

ted said...

I think using Aya with the Magnesium color theme (dark) looks like Oxygen (even a little bit better)

Anonymous said...

The bespin style has a plasmoid called xbar, which puts qt4/kde4 menus on inside it.
I added a panel at the top of the screen, then added among other things, the xbar. Gives the wanted Mac OS X effect :)

marcin said...

Pretty agreeable. I tried installing the beta on my openSUSE11.1 laptop, but there we dependency problems, and I switched back. 4.2 is going to rock. oS11.1 has a bunch of back ports, so a lot of the features you talk about are present there. You are exactly correct saying 4.2 is the KDE 4.0 for the general public, as the KDE team has been insisting the whole time!

The thing I love most about KDE4 is the applications. They f***ing rock. Amarok, digiKam, kdenlive, ktorrent, smplayer, okular, and I even like KOffice2.

I heard GNOME users talk about the "bloat" in KDE x.x. I seen some tests way back when comparing KDE and GNOME, and KDE matched/outperformed GNOME in many areas. Lots of features != bloat, provided they don't slow things down. Anyway, KDE 3.5, and now KDE 4.1+ is fast.

Another unfair criticism of KDE is that it is all fluff. I disagree, because I find that Plasma has made my computer more usable, as you've said. My Desktop now has a use, and I can do certain tasks faster with plasmoids (such as KRunner). Besides, looking good isn't a bad thing.

Some things I don't like with KDE 4.1.3: 0) the lost features in the QuickLauncher plasmoid, 1) bugs 2) the webcomic plasmoid resizes and gets in the way (very obvious with xkcd) 3) bugs 4) my colors and fonts for KDE4 don't apply to KDE3 applications (they use the default KDE3 colors/fonts no matter what) 5) Oxygen icons not completed (the cartoony icons from 3.5 are still around) 6) etc.

17 more days... 1 day before my birthday.

Alexander Dymo said...

Rasi: emm, the search input looks correct for me with QtCurve. On my screenshot it doesn't have any text, but even if I type something there, it still looks right.

Maybe the reason for glitches is the font itself. I use Tahoma 8, 96dpi.

Craig said...

@Rasi can you email me (craig DOT drummond AT lycos DOT co DOT uk) with a screenshot, or more details, of the glitches? I use QtCurve at both home and work, with no problems whatsoever.

Do you use NVIDIA? My old machine used that, and I did have some problems - but I thought I'd fixed them all...

randomguy3 said...

The issue of KRunner sometimes not running commands is a focus issue, I think. Pressing TAB then Shift+TAB will make Enter work again.

Anonymous said...

Your girlfriend is a reptile?

Anonymous said...

The rounded window corners are antialiased when you use compositing.

-- sebas

linuxtidbits said...

For performance addressed issues, I haven't found KDE 4.1 to run much different than Gnome. KDE does take up more memory though. I think there is still some memory leaks that need cleared up.

I'm a Gnome user generally but I'm using KDE until problems with Gnome get fixed in Gentoo. But I find that I'm liking a good deal about KDE. Dolphin and the plasma desktop are good reasons to use KDE.

Omaha said...

Great review - an educational too! Thanks ;o)

I've been using latest versions of KDE 4 as they have been made available and It's a true joy. Although not having figures of proof the performance is better with Nvidia 180.22 than with earlier drivers.

Agrees completely with your comments about sliders and fat borders. Solved it with the highly configurable Skulptur theme althoug it occupies more vertical space than I appreciate. The same goes for Konqueror which has a fat field at bottom. I've moved all panels to the sides - vertical space IS precious on a laptop.

One feature I would like to see in KDE 4.X is a "toggle plasmoid" which enables swap between complete 3 setups (Wallpaper, plasmatheme, color/style and so on). The reason for this is simply that optimal settings for night/day and sunny day are quite different. Just toggling would be amazing. It takes quite a bit of work to make that happening - I know - but it would certainly be a KDE 4 only feature, and a great one too.

Omaha said...

Whoopz...
The Skulptur theme has been updated and titlebar can now be adjusted in height and got every feature I desire. Not as consistent in appearance as Oxygen, but very nice indeed.

Using Skulptur version 0.2.2-6.2

Anonymous said...

It occurs to me that the search in the new K-Menu could easily include the features of KRunner (I thought they were the same thing for a while). That would increase discoverability and utility (for me, at least, since I often use the text search).

Borisov Sergey said...

Hi.
I see that panel on screenshot is not transparency.
You must:
1. click right button on the desktop and call "appearence"
2. select other theme (not Oxygen) and applied choice
3. Return settings - "Oxygen" theme, you'll have nice transparency panel forever.

There is bug or feature, I don't now.

ikkefc3 said...

Since around october I'm using KDE 4.2 from the opensuse build service (KDE4 Unstable). This is the first time I didn't touch gnome in months while using Linux! I have an nVidia card which in my opinion is the best brand if you want to use compositing on KDE4 (the ATi videocard in my brothers pc has the scrolling lag issue and it's just to slow on my eeepc with intel). What I also like (or did I just discover this now and was it already present in 4.1?) that you can set a key combination to run a specefic program (I have set space+meta to run krunner).
BTW: in Windows Vista you can put widgets on the desktop as well. Just drag them out the sidebar.

Matthew Smith said...

Has anyone tried using KDE 4.2 on a laptop with a secondary monitor used as a sole screen with the laptop screen disabled? GNOME works fine with that setup (as does Windows Vista). In KDE 4.1, you can set it that way, but you will have to do that every time you log in. It's the biggest problem stopping me using KDE as my main desktop.

Anonymous said...

where is this "Skulptur theme" that "Omaha" is talking about?

Anonymous said...

Thanks for your detailed and balanced review, definitely an interesting read.

While I second your opinion of kwin being a fantastic window manager, it's unfortunately still on of the few things that's keeping me away from moving to KDE4. As I -- similar to you -- do not use desktop effects, bug #154242 [b.k.o] is a showstopper for me.

Typically I've a number of virtual desktops with a number of konsole windows open on each of them, not being able to visually distinguish the window I'm switching to makes alt+tab useless to me which conflicts with my workflow.

Alexander Dymo said...

> Your girlfriend is a reptile?
LOL, not really ;) I've removed the photo for the screenshots.

Alexander Dymo said...

> The rounded window corners are
> antialiased when you use compositing.

Yeah.
Also, I forgot to mention that, but UI feels more "smooth" with compositing - visually there are less repaintings when switching windows.

ähm... said...

Omaha: That "toggle plasmoid" thing you are talking about already exists in KDE and is called desktop activities :)

Pinheiro said...

Nice review, thanks alot for the comments on Oxygen, we will see what we can do about some of the issues you pointed out... like making the windeco more configurable. the windeco butons have just ben yet again redone check trunk. (still unfinished)
The scroll bar issue, not sure I fuly agrea here but we can try to make it closer to its conten yet one more pixel.
In this 4.2-4.3 we are going to do many sutle chages to it in order to make it more intuitive.
You should realy screnshot kde with composite and text antialasing its way beter, not that we dont try hard to make not composite as good as we can but with composite it looks beter...

Mark said...

This was a really excellent and very balanced review, Alexander.

Thanks, and kudos :)

--
Mark Kretschmann

Carles Mayol i Ricart said...

Great Review!!!

Anonymous said...

Nice review!

There is one thing though:
In general KRunner is nice for very easy calculations but can reach it's limits very fast e.g. "=(2+2^2)^2"

Btw. it would be nice if it was mentioned that the sin is calculated on radian and not 360° or 400° in this case.
17.965 = 18 - 0.035

mat69

blindvic said...

>First, and most importantly, the scrollbars have an usability problem.
I was glad when scrollbars were changed from blue to white. This looks so much better to me. But i still find a preference for me - i would like see scrollbars empty instead of full when whole content fits the window.

Anonymous said...

Great review. I fully agree with borders problem - I mean I hate everything useless taking my free space, like too much space around buttons, toolbars, not configurable window title height etc. Its bigger "showstopper" for me than slow drivers. Please make it configurable.

Anonymous said...

I tried KDE 4.1 and it was nice looking, I was ready to leave Gnome for ever, but then on the very next day Plasma crashed and I returned back to Ubuntu. I thought that KDE sucks! I'll try it again. Releasing ver. 4.0 was a big mistake.
http://helpforlinux.blogspot.com/2008/08/7-reasons-why-kde-sucks.html

Omaha said...

ähm... said... : Toggle already there...

Not exactly - You may separatly alter plasma theme and wallpaper there, or toggle between desktop view and "files" view. But that doesn't change colors to brighter/darker. My point is to have 2-3 predefined sets (styles) that may change the apperance completely i one go - be it between day/night or fun/work.

Skulpture is a KDE 4 theme and it's downloadable from KDE-Look. It is highly configurable - style and windowdecorations.

http://kde-look.org/content/show.php/Skulpture?content=59031

Anonymous said...

@Matthew Smith
With 4.2 the Kephal library got introduced which does a great job there.

Anonymous said...

I have the Bespin style and two panels. On the top panel I have kmenu, Xbar, systray, clock and at the bottom have tasks and pager. And it looks greats :)

Here is a sample of this:
http://kde-look.org/content/show.php/KDE+4.2+with+two+panels+%26+MacOSX+menubar?content=81224

Nice blog.

Anonymous said...

Most of this stuff is the future, and i'm switching to KDE without a doubt. But i wonder (while waiting for the jaunty download to finish), if in 4.2 i can have really different workspaces.

If not, why not. 1 workspace with the widgets and all that (home/user/Desktop if used), 1 as a basic file dumpster (/home/user/Desktop2), and whatever else i feel necessary.

Why is the workspace concept only for windows and wallpapers?

While i'm at it, why is folder view static, why can't i choose to make it move up and down directories (or have 2 folder view, 1 static the other dynamic?)

I get these thoughts, sorry if i harass your blog, or if i'm missing something.
:P

Anonymous said...

Thanks for the great review!!

Keep up the good work.

I'm looking forward to more reviews. (especially on digg.com)

I think you're the replacement for polishlinux.org reviews.

Please do one about Amarok 2.0 as well

Anonymous said...
This comment has been removed by a blog administrator.
Anonymous said...

You hit the nail on the head with the krunner plugins needing some help text.

I didn't have your patience when it came to working out the unit converter syntax, but after seeing your examples, it's great, I can finally use it.

BTW, I agree, no going back to KDE3, 4.2 is a superb release.

Nightwish said...

"The most useful addition to the desktop is the Picture Frame. I like to put the photo of my girlfriend into the nice frame right onto the desktop without having to change the wallpaper."
That's a weird girlfriend you've got there. Just sayin'...

dotancohen said...

> After a millisecond of thinking you remember
> that views usually have scrollbar on the right side

Not on my Hebrew system! Some applications have the scrollbar on the right, and some on the left. This is an issue that should be addressed.

Thomas said...

Am I only one failing to see how a few widgets on the desktop and effects in KWIn can be considered a great result after a 3-years long rewrite ?

After reading articles and blog posts from the devs for months telling at great length how they now had a HIG and how they had now understood what usability means, I'm really disappointed at the results.

I really saw nothing new and interesting when trying betas of kde 4.2 or when reading reviews.

Anonymous said...

A truly nice review. Thank you for it.

I wanted to add, that I use Kubuntu on two laptops, one with an integrated Intel 915i, the other with an ATI Mobility Radeon X300 using the open source drivers, and desktop effects are blazingly fast. None of the side effects described (slow Firefox etc) occur. Using the proprietary ATI-drivers, though, I have the same problems.

Hopefully, new drivers will fix this issue.

Alexander Dymo said...

> Please do one about Amarok 2.0 as well
Coming up soon ;)

> That's a weird girlfriend you've got
> there. Just sayin'...
Yeah, I new you'd like her :)
Seriously, I've removed all personal things before taking screenshots ;)

I would have liked the idea of separate desktop folders for each virtual desktop and improved folder view... but only if I used folder view. These days I don't.

dotancohen:
> Not on my Hebrew system! Some
> applications have the scrollbar on
> the right, and some on the left.
> This is an issue that should be
> addressed.
Indeed. I'd say that you need to write about that to Nuno Pinheiro and Oxygen team. This should add some more value behind the proposition to make scrollbars closer to their views.

Fri13 said...

Nice article what KDE 4.2 is about to be.

[Themes]
I like the Oxygen style and the whole idea of one style what includes wallpapers, windecorations, plasmathemes to styles and icons. And how air, water, fire etc is used to spirit the theme.

But, I use bespin style myself. I like it a lot and especially the xbar (hopefully the taskswitcher function gets removed from it).

[KWin]
I like Kwin effects a lot, much faster than Compiz-Fusion was ever with my NVIDIA 8600GT or ATI x1700 (integrated). Long time, actually all time to last week, the NVIDIA card has really sucked on KDE4. ATI has got everything done as should be (and because I use distribution what allows very easy driver installation and system configuration and no, it is not *buntu) to get great desktop feeling.

I Love the 3D effects, just hoping that they get more information about what they do, when you click the blue ! icon on next to them. And of course, more configurations. More accurate animation speed control and few other functions, but they will come someday... I believe so because people has wrote wishes to BKO.


[Style]
I liked the oxygen blue scroll bars, they were very informative. Trying to find how to get them back when using Oxygen ;-)

What KDE4 needs now is lots of new panel-plasmoids, new kind ideas what I have even mocked up to kde-look.org (named as "new panel for KDE 4.3") in KDE4 brainstorm area.
KDE4 needs styles, icons, windecos and lots of "eye candy" thing, to get peoples attention in future, few good themes is not enough.. look how many GNOME has!

[Functions]
KRunner just rocks... sometimes there is need to do conversation between different units and it is always going to google and start searching. No... no more needs!

The plasma idea is very great, Aaron Seigon said in one blogspot that you can have all the plasmoids as widgets on Mac OSX, so you do not see them until you bring the dashboard ON. I would like to see this as one feature. Have the dashboard and desktop as separeted so when you open dashboard and you add something there, it is there and not on desktop!

The old desktop-thinking is really OLD and bad... the folder view is great and it just brings more organisation for desktop when you see different places and filters. What brings the worst thing on KDE4....

Nepomuk... you do not have way to search tags (nepomuksearch:/hasTag:foobar does not work correctly) other way than krunner and it flickers when you have hundreds of files with same tag.

The menu... KickOff was nice on eariler version, but now when it is done as plasmoids, it got that small edge to left side. It does not allow you just to "swing" your mouse to left and click when you want to get back to top-level when browsing applications. Now you need to aim for it and because it is just 10px wide, it is not good by usability eye.

But, I like it's "Favorites" way. but now I have turned back to old KMenu what allows you to choose what place is selected to show when you open the menu. So you can add 3x Kmenu and set every button to open own menu, like 1. to favorites 2. to recently used 3. applications. And you do not miss anything else than space (:-( )

The plasma container idea needs littlebit rethinkin. It should be taken higer level. Have own cointainer to every virtual desktop (I readed it is possible but desktop comes bretty slow if you have many Virtual desktops) so you get different applets/panel and wallpaper easily.

And one great thing on KDE4 is really the KMail! You just need to test it to understand how important application it is...

KDE 4.2 series is what brings Windows 7 and Mac OS X users shame what they got...we just should get the nepomuk to be easy to use...

btw, the Windows 7:n has few nice features what other windowmanagers has on Unix side, like having window to take fullscreen or half-screen position when you drag it to top or other side of screen. I liked that feature on window managers few years ago and I would like to get it easily to KDE4 too. Even that Middle mouse button and right bousebutton on windeco maximize button does nice thing...

Anonymous said...

If you like krunner then you'll also like Launchy. Runs in Windows and Linux, I've been using it for a year and it's faster than krunner and has good plugin support. http://www.launchy.net/.

Also I generally like the Oxygen theme but feel the boaders of windows are not strong enough - they need a more contrasting colour. If a window isn't maximised then it blends into whatever is behind a little too well.

adicahya said...

Im using KDE 4.1.3 from Mandriva One 2009. Yeah, i'm the KDE enthusiast.

But at least, i found it quite usable. Everything look nice and clear for the user (my wife), even on our MSI Wind 10inc screen.

Can wait for the KDE 4.2
It really are a nice bunch of software. Thx

Anonymous said...

"The major issue in the window border which is annoyingly thiCk?" :)

NVIDIA has 180.22 stable drivers right now.

// Artem S. Tashkinov

Anonymous said...

Still trying to make us believe KDE 4.2 is KDE 4.0?

Why don't you grow up and admit once and for all that you people simply screwed up?

Anonymous said...

Your 'Fonts' example doesn't show a good side of krunner. It's giving a new user a very confusing result. Many of the entries seem at first glance to be identical, and the entries are from all over the place. KRunner has the potential to be a lot better.

Anonymous said...

We use interactive boards at my school, but many teachers and pupils are too short and have trouble closing applications when these are projected on the board. Is it possible to move the program bar and the menu bar below the main program window in KDE4?

Cheers,
Haakon

Fri13 said...

"We use interactive boards at my school, but many teachers and pupils are too short and have trouble closing applications when these are projected on the board. Is it possible to move the program bar and the menu bar below the main program window in KDE4?"

If I understand correctly what you are askin....

Yes, you can move toolbar panels on Applications to bottom of Application Window.

If you meant panels, you can get them every side of screen you want. If you use XBar, you include that widget to normal panel and you can place that panel down. Currently two panels can not be "bottom/top" situation, because they go top of each other.

Anonymous said...

I tried Fedora 9 and may never try KDE again. I couldn't get rid of the silly screen background - all I want is black. I couldn't get rid of the silly quarter-circle in the corner, nor could I find any value to it. I hate animation and I hate picture commands ("icons"). The big value of KDE3 over Gnome to me was the way I could make text replace icons everywhere. Couldn't see how to do that with KDE4. Yes, KDE4 is cute, but cute gets very old very quickly, like less than five minutes. Nothing in this review convinced me to give KDE4 another try. In fact, it seems that the authors have decided that distracting appearance is much more important than visual cleanliness.

Anonymous said...

To Fri13:

Yes, I was referring to the application window, not desktop panels.

We interact with the board by touching the board with a cordless pen, actually a cordless mouse fashioned to look like a thick pen.

When the projector displays the laptop screen on the board the minimize, maximize and close button on the program bar in the top right corner are physically too high on the wall for short teachers and even shorter pupils to reach with the cordless pen. The same is true for the menu bar, tool bar or browser adress bar and so on.

If you have the right group of people, this is annoying to have happen to you every time, but can generate some friendly laughs. If you have the wrong crowd, the teacher can be sneered at or pupils who get bullied don't feel safe to come forward an answer, play a game or what ever the activity is.

How can I move these application bars to the bottom of the application window?

Cheers,
Haakon

Larry Stotler said...

I so far have found no reason to use KDE4. Every one of the things that you think are great are not so for me. I prefer to be able to have icons on my desktop because if I put them there, they are there for a reason. Not being able to easily with KDE4 sucks. Also, I have pushed for openSUSE to port KPersonalizer to qt4 so that those of us who want to can just turn off all those effects. When you have machines ranging from a 400Mhz G3 Desktop to a P3 1Ghz laptop to a 3.2Ghz overclocked Celeron DC, you want to have a consistent look across all of them. If you try to run effects from KDE4 on a the slower machines, it will make you think you are using Vista.

KDE4 has a LONG way to go before I will use it as my desktop. It's a radical change, and for those who are into that, then it great. For a lot of us who are used to how KDE has been for over 10 years as stable and configurable, it has failed so far.

Also, you guys have forgot our friends with disabilities that can't even use KDE4 because all of the KDE3 stuff they needed has been lost.

I could make KDE4 look and work like KDE3, but why bother? That's like making Vista look like XP. What's the point?

As a supporter of open source and linux for 10 years, KDE4 is the biggest disappointment I have seen.

Nkoli said...

Love the write up. You did a great job covering kde4's usefulness and a lot of what it's lacking.

Razvan said...

First congrats on a fine review :)
Second can you tell me what style you are using for window decoration (e.g. your screenshots) as i like it very much.
Keep up the good work !

TtfnJohn said...

First of all I enjoyed the review. Very nice.

Sadly you missed the point in that the release of 4.0 darned near killed the KDE project and it still is trying to live that one down in the wider world.

Hint to KDE developers...don't ever, ever, do that again! With respect, I disagree. The experimental .0 release was almost a death knell.

I am a regular KDE 4.1 user and I have grown to like it very much. There are rough edges still, like the obscenely large tooltips the panel likes to throw up which, as far as I can find yet, can't be shut down or told to get smaller.

That's a turn off.

Nice to see the gadgetry and usefulness of Oxygen and Plasma getting closer to the surface and the other polish that KDE 4.2 brings to the table.

KRunner is a joy, It's nice to have that in KDE to augment the run menu choice. Once I get to explore it I'm sure I'll be a happy man.

Put me down as a Kickoff hater. It reminds me of the Vista start menu done even worse than Microsoft managed. (Flames expected but I'm past caring about that.)

One day, we'll get a decent configuration dialog too, I trust. While the replacement for the KDE 3.x series is prettier I disagree that it's any more logically laid out or that it's easier to use. Quite the opposite in fact. (See comments about the panel tooltips above. See if you can find a reference to the panel in the configuration dialog at all.)

I'm hoping, in vain I'm sure, that as committed to that we can choose our default file manager and so put to sleep the poor sad Dolphin. Pretty but in comparison to Konq pretty useless. Perhaps the columns will rotate now too so that I can arrange them as I want them. Also far too much screen space taken up with eye candy.

Folks, if I wanted Windows Explorer I'd still be using Windows as my regular system and desktop.

Now that those are out of the way. (Again, feel free to disagree with me or flame, I'm past caring, as Aaron Siego is past caring about it as well. And good on him too!)

I'm glad to see the promise that was evident in the near death experience of KDE 4.0 (experimental????) really starting to happen with KDE 4.2.

Time to start bugging the heck of out Mandriva to get it out for 2009!

ttfn

John

uniquegeek said...

Thanks for the review, Alexander... I just purchased a new computer and have been considering what distro to start with. I used Kubuntu 6.06 until eight months ago, and then installed Xfce with a newer kernel after my hard drive crashed. My old machine didn't handle the last new version of Kubuntu very well. I have been testing out the Gnome interface this past week. Your post and the comments they ellict have been very useful so far.

Anonymous said...

I love the idea of using QtCurve for KDE4 and GTK style. How do I set KDE3 styles within KDE4?

Awesome review. As a KDE 4.2 I still learnt a few things.

Anonymous said...

Oops, should have been KDE 4.2 *user*.

Anonymous said...

> "=(2+2^2)^2

Works fine in KDE3 (without the '='), so it is a regression (and a serious one, since a calculator should just work; I use it a lot, even for decisions involving money). Where is the bug report? It should block the KDE3 to KDE4 important regressions tracker.

Anonymous said...

> We use interactive boards at my school, but many teachers and pupils are too short and have trouble closing applications when these are projected on the board. Is it possible to move the program bar and the menu bar below the main program window in KDE4?

You seem to have a problem that is not related to KDE at all and expect KDE to fix it. All computer desktop interfaces for the last few decades, including KDE, have been based on the assumption that the whole screen can be accessed with the mouse. Do not expect that to change just because you have some badly placed "interactive boards" in your school. You just have to fix your problem by placing them where they can be reached (maybe make them movable so that they work for people of different heights).

Anonymous said...

A colour scheme which reminds me of a Hearse, and a panel without any provision for a colour change, Well I'am about to change from kde if I am foced to use it, I'am seriously considering moving to Ubuntu or Fedora both gnome based just because of this ghostly look of KDE

Tom said...

"How can I move these application bars to the bottom of the application window?"

Use XBar, and place that panel bottom of monitor. You get application menu bottom of the screen.

Then unlock all applications toolbars and drag them bottom of the application window. You get them there.

To get window controls (close, minimisize and maximisize) bottom, you need to use other window decoration than default one. For that I can not help.

I think for that you need to edit example the "B II" decoration to get buttons etc bottom of the window.

After that, you have all of them bottom of monitor. You can join plasma-panels to get only one panel if needed.

Hot Fuzz said...

interesting post

Fred said...

Nice to read a positive review of KDE. I have 4.2 on sidux for about 4 days now and really I don't find anything to terrible, at least compared to all the doom and gloom reports I've read. Most of my problem is just figureing out all the new stuff. I think once sidux comes out with a ISO it should be pretty slick. Or at least it will fix all the things I've messed up.

Thanks

kgx said...

Excellent review. I agree with what you said about 4.0. I tried when it launched and stopped using it after 30 minutes. Since then I've been with KDE 3.5 but I just tried 4.2 on my virtual machine and absolutely love it. I can imagine that this is going to be so much easier for the non technical users.

One thing I don't like is that when you change the theme, it doesn't change the window min, max and close buttons. I really preferred the Plastik theme as it had nice clear buttons which you could click without even looking.

Nevertheless, I'm upgrading to 4.2 now :)

kgx said...

Does anyone know if its possible to dock windows into the system tray? I used to use kdocker [http://kdocker.sourceforge.net/] on KDE3.5 but it doesn't seem to do the job on 4.2. Any suggestions?

Anonymous said...

n Mac OS, for example, windows have no border at all which contributes to the nice and professional look and feel.
-----------------
See, that's why I think everything should be customizable.
THAT above is YOUR opinion.
Usability is takes the backseat to look.
Im not saying YOUR opinion is not valid but that you are NOT everyone.
I installed Linux for a community center and retirement home as well as for older family members and functionality takes precedence over everything else.

Guess what?
Lots of people have eyesight problems... so big fonts, big panels and yes.. borders are important.
They could care less about anything else if they cant see what theyre doing.

Luckily, it takes two seconds to change borders (unlike scrollbars or the systerm tray icons which are two of the biggest complaints I hear).

Luckily, we have choice and customization. If we didnt, the desktop would be useless to many people.
There is NO perfect desktop. The best desktop is the one that suits YOUR needs, not the one others think you need.

Rant over.
Good writeup overall.