I have huge respect for everyone involved in KDE and OpenSource software and I'm writing this on KDE 4.13 but damn... it still sucks. Maybe I'm the wrong user.. but I do programming and do sysadmin stuff most of the time..
First the good parts: KDE is quite stable for me. I have hardly any crashes... this is huge as Unity had some ugly bugs I could not resolve.
But I had to install the Numix theme and icons and tweak knobs to get a common look between KDE/GTK2/GTK3.. I found the default Oxygen ugly and not well designed but this is probably a question of taste.
With Numix the machine feels and looks great but I'm not so happy after installing Windows 8.1 on an 10 year old Pentium M notebook with 2GB RAM and having to realize that Windows is way faster and responsive and more feature-rich than KDE and Unity and requires less RAM.
I'm not trolling - I'm talking about stuff like browsing files using the file manager and using a browser or office for writing documents.
Back to KDE: I don't understand Plasma at all - I don't use "activities" I tried it but found it useless. I don't care about widgets. I'd care more if the widgets would not be so useless.. something like gkrellm that ran on fvwm95 gives me more and better data about cpu/disk/network usage than any widgets I've found in the collections.
Memory... at least 400MB RSS after a fresh boot running only Konsole. No semenatic desktop, no Akonadi, no widgets... This is just crazy.
I have no SSD and 4GB RAM - maybe I'm too cheap for KDE but Akonadi and all semantic desktop parts never worked for me.
Why can't I disable the desktop search? After some hours googling I managed to kill most of Akonadi and Desktop search but I really would enjoy something like a minimal KDE desktop.
Dolphin/Kwin/Konsole/Kate/Okular are really great tools, through and I enjoy using them more than the Gnome tools..
I don't think I'm an old grumpy user - I really enjoy the Unity concept and even found Gnome3 interesting but I'm still feel some longing from time to time for the speed and functionality of KDE 3.5.
But overall I can work with KDE. I would be probably a lot more happy if I had a SSD and 16GB RAM and well.. that sucks. I don't want to install Windows on this machine for it to be faster!
I know there are alternatives.. but running Windows 8.1 on this 10 year old Pentium M notebook just made clear to me that the problem is not the hardware - it's the software.
Why is it so hard to to have a highly functional and low-footprint system?
This is so, so true. And it is so sad, given that KDE 3 was a very usable, somewhat well-structured (considering the many configuration options) desktop that ran reasonably well on hardware from the previous century.
It didn't try so hard to be pretty. Actually, I always thought KDE 2/3 did have a pragmatic, technical elegance. KDE 4 (sorry: KDE-SC-Plasma-something 4) just looks like an early alpha preview uniting all the bad ideas of Windows Vista.
> I don't understand Plasma at all - I don't use "activities" I tried it but found it useless. I don't care about widgets.
This stuff constantly gets in your way. Because it is a solution in frantic search of a problem. Unworldly and counter-intuitive to the greatest extent.
I have a feeling this is a big part of why open source projects aren't more widely used.
A part of them being open source is that a great deal of the people working on them are doing it as a hobby - because they find it interesting or fun. For a programmer, digging into a pet project (in my experience) is more of a learning experience or tinkering than a real attempt to make a usable product. There have been plenty of times myself or my colleagues have made a cool little toy without much practical use.
Honestly, I'm not intimately familiar with Gnome or KDE or Unity anymore but I have a feeling this hobbyist habit of writing code for fun leads the project astray where a commercial project (like Windows or Mac) wouldn't.
Windows for example, will have large design teams, QA teams, UX teams and managers. All of them will have a good idea of what they have to do and they're being paid to solve the problems of their customers rather than voluntarily working for fun.
Gnome and Unity on the other hand, made huge changes with (judging by the response of users) very little interaction with or consideration for their users. Sure they came up with some novel concepts but I can't sit my grandmother in front of a PC running Unity or Gnome anymore and expect her to be able to operate it. This was most definitely feasible with Gnome 2.
The opposite is true of Windows or Mac. Even Windows 8, with its pretty massive changes would be operable by someone who's used a computer in the last decade or so.
I still believe open source DEs can be successful but I think there needs to be a bigger focus on the perspective of the users and less of a focus on making a cool thing.
The 'if it ain't broke don't fix it' saying could also be applied to a lot of the things these projects have been doing.
early alpha preview uniting all the bad ideas of Windows Vista.
This is exactly how I describe KDE 4. It was in development just as Vista was being demoed and it shows. The entire design of the system appears to have been heavily influenced by a failed MS product and the project is still living with that legacy. Time to go back to the KDE 3 code and start working on KDE 5...
I guess it looks so bad because it is a mediocre interpretation of the UI fads of seven years ago. This is why it is always a good idea not to follow the latest fad, especially if you have constrained development resources. Unfortunately, KDE 5 seems to be headed into a similar direction, copying the latest "flat design" fad, in a rather uninspired fashion. Until KDE 5 is ready, this fad will already have passed.
I still miss KDE 3. I've been so satisfied with the latest generation of desktop environments on Linux that I've moved to Openbox trying to get back basic usability and speed.
Spot on. Plasma is complete crap but nobody will acknowledge it. I was a very passionate kde user (and have also contributed a lot to the code base). I have given up on KDE since the last 4 years or so. The oxygen theme is such an eye sore. The problem is it's sacrilege to question all these decisions in the "community" (whatever is left).
And also the constant rewrites is so annoying. First Qt4, then graphics view, now QML. I don't blame them. Who wants to maintain code anyway.
Really? I'd been under the impression I was the only KDE user left who actually liked the Oxygen widget theme. Everyone else seems to be cheerleading for the new look being shown off here (http://dot.kde.org/sites/dot.kde.org/files/plasma-main_0.jpg), which… uh… is the single lamest attempt to jump on the flat design bandwagon I've ever seen.
I find that image specifically to be a bit uninspired, but the other, more complete designs are actually pretty good IMO.
That said, I still like Oxygen, just not the taskbar design. I think they could have iterated on it and got a really really awesome and unique design. In there situation, I'd make the gradients a lot more subtle and smooth then work in more of the idea of lighting into the design. The icons could be abstracted a little more too.
I tried Cinnamon and used it for quite a while. But if you're not on Mint, it seems to break regularly. I didn't like KDE4 when it first came out, but now I'm loving it.
And if you don't like a theme... change it. Guh-nome and Unity don't really like to allow you to do that. I never liked the jellybean XP theme, and would change any of my XP machines to Win Classic theme. It seems an odd complaint to make for something that is easily changed. Complaints on the code side of things... fair enough.
>With Numix the machine feels and looks great but I'm not so happy after installing Windows 8.1 on an 10 year old Pentium M notebook with 2GB RAM and having to realize that Windows is way faster and responsive and more feature-rich than KDE and Unity and requires less RAM.
I'm not trolling - I'm talking about stuff like browsing files using the file manager and using a browser or office for writing documents.
Despite BS comments from some Linux zealots to the contrary, a Windows desktop was almost always snappier than Gnome/KDE official releases, especially after version 2 for Gnome and 3 for KDE.
Now, for the serverside things change drastically. It also changes drastically if you just use some mininal window manager on Linux.
But the whole "Windows is bloated/slow" etc was mostly uninformed boasts, for people who didn't use both on a day to day basis and took the whole "open source is by definition faster/less bloated/etc" line hook and sinker.
I have like ten years of experience in mixed setups. I have supported Windows since 3.1.May I try to shed some light into this?
Windows (from Microsoft, no OEM) could be really good, snappy and usable.
On the other hand what many users see is a locked down enterprise installation at work and a bloatware-ridden laptop from hp, dell or one of the other mainstream brands at home.
Furthermore a Windows installation (the OEM one ordinary people have to go through) can easily take 2+ hours. And then you have to pay up for and install office.
Compare this to any linux after Ubuntu (they weren't too bad before either) where installation takes 30 minutes and includes a decent office package.
Oh, -and multiple desktops, a sane system-wide package manager with upgrades.
Windows (as delivered by Microsoft) is neither slow nor bloated. As experienced by many end users it very much is.
> Furthermore a Windows installation (the OEM one ordinary people have to go through) can easily take 2+ hours.
Windows 8 clean installs are very quick indeed (less than 30 minutes in my experience) due to improvements MS made to the way files are copied. They claim most upgrades take 40-60 minutes. See http://arstechnica.com/business/2011/11/windows-8-to-have-fa...
Running KDE on a dual core atom netbook with 2gb of ram (no ssd), and not experiencing any of the sluggishness you're talking about. In addition, I've added the kxstudio repositories, run a full JACK setup (considerable CPU overhead), and a digital audio workstation (ardour3) along with fl studio in a wine session. I plug in a second monitor, and I still have none of the problems you talk about. Granted, I'm only using stock widgets, other than Appmenu QML, but performance is snappy. On top of all that, my dolphin/rekonq/amarok/clementine/usage barely makes a blip in memory usage, as all the shared libs are already loaded. But even Firefox or chrome won't make the system unresponsive.
I really enjoy KDE. I just don't like fighting it. Likely a combination of using stock Kubuntu and having tons of files in my home-folder caused the problems. I'm now using a subset from the PPA without KDE PIM and things run smooth.
I _really_ like KDE and enjoy using it most of the time. But I think it's not unreasonable to assume that it could be much better. From my subjective point of view is Windows 8.1 on the Pentium M 1.6Ghz notebook with 2GB faster when using the explorer than dolphin on a Core2Duo 6550 with 4GB RAM (with a quite fast Ultrastar A7K1000 HDD). Opening and saving files and things like that. It's still reasonable fast. I really can't complain. I just don't like the defaults and as I said I think KDE could do a lot better than that. When using Eclipse and doing Java development every megabyte RAM is worthwhile :)
I did the switch from Gnome 2 to KDE 4 when I found that KDE 4 can run smooth with VESA driver on X11 and Gnome was running like a slug. Also, KDE have tendency to run with less problem when your X11 driver is buggy (AMD drivers...)
> Dolphin/Kwin/Konsole/Kate/Okular are really great tools, through and I enjoy using them more than the Gnome tools..
+1. This is why KDE has been my favourite desktop for 10 years. I don't do fancy stuff on my computer. I code. KDE gets the basic, essential tools right. Dolphin is better than Mac's Finder, Windows Explorer and Gnome's equivalent. And so is Konsole.
I like that KDE avoided the trend to dumb down the tools. E.g., Dolphin has an integrated terminal (F4). Which is extremely handy. I don't think that this is something the Gnome folks would ever add to their file manager. That's why I prefer KDE.
I think KDE's biggest problem is that it lacks developers and other resources. And the few resources they have are regularly wasted on rewriting code, adapting KDE for failed tablet projects, and well moving KMail (once the best mail client) to a system (Akonadi) that uses MySQL and some RDF database. Which is like the most useless combination.
Why would anyone think that using MySQL to locally store metadata for emails would be a good idea? It constantly eats your battery. And I highly doubt that any individual person receives enough mails per minute to require MySQL to handle the metadata. Which Akonadi couldn't even do anyway because the RDF database just absolutely kills scalability. I've tried to delete a few hundred mails and the RDF database went berserk. So why even bother with MySQL then? They've now replaced the RDF database with a simpler replacement they've wrote. So maybe it scales a bit better now. And maybe in a few years they'll figure out that the whole MySQL thing was a stupid idea and replace that with a simpler backend.
(Oh, and it doesn't seem to properly support IMAP IDLE, at least I can't tell KMail which folders to watch...)
> Why can't I disable the desktop search? After some hours googling I managed to kill most of Akonadi and Desktop search ...
That's not the way to do it. Maybe there are some GUI ways to disable it, but in effect, your ~/.kde4/share/config/nepomukserverrc should have:
[Basic Settings]
Start Nepomuk=false
[Service-nepomukfileindexer]
autostart=false
[Service-nepomukstrigiservice]
autostart=false
... and some more stuff...
Edit the file yourself, as I did, and the indexing service won't be started the next time you login on KDE.
I've implement this fix previously - and a few others earlier in the Akonadi/Nepomuk and whatever issue cycle - KDE has in the past prided itself on configurability. I'd have thought the buggy, resource hogging and much maligned desktop search facility would have been a prime candidate for a simple checkbox in the systemsettings interface. This has now appeared but I'm not sure by itself how good that checkbox is at preventing the shocking overuse of system resources for desktop search that was becoming the KDE signature.
I see that the devs have been trying to create a new paradigm in desktop use but sacrificing the user base on that altar seems strange for so little benefit.
I use kde for the same reasons than you (programming and sysadmin), and I'm a big fan actually.
I don't use activities, dolphin, konsole, kate, nepomuk, etc. I just don't care about all of this, my kde environment basically consists in fullscreen terminals (real fullscreen, with no window decoration and no space eaten by menu bars) and full screen browsers. No menu bar (I use the run command for everything I do not launch from terminal), no plasma widgets (my tmuxes give me hour, which is all I need), no whatever desktop integration. I even don't use compositing.
So, why am I using kde, would you ask ? Because I never found any desktop environment as much configurable. Kde is over-featured, but still never get in the way if you want to.
Each window has an incredible set of configuration to make it looks like what you want. Those settings can either be temporary or be persisted, using regexp on various attributes allowing to target specific applications, or even specific popup created by specific application.
The list of keyboard shortcuts you can define is massive. And every application allows to redefine its shortcuts individually. I've actually never found any action I wanted to redefine and it was not allowed (and keyboard is by far my main interface). Damn, you can even define keyboard shortcuts for calling your own scripts.
I'm a big fan of gentoo for the control it gives me over my system, and kde is just the perfect counterpart in the desktop environment world.
So yeah, they can do whatever they want with themes, fonts, plasma widgets, etc, I won't mind :)
Performance is indeed a problem. In the past, I've switched a lot between kde and wmii, which offered the same kind of configurability (through its plan9 virtual fs - not sure it's still the case since wmii developers are obsessed with removing features) just because of that. Today, I have the kind of computer you have after being developer for a while, so it's a non issue.
gkrellm fan here - the first thing I install on any new desktop is BubbleFishyMon (gkrellm-bfm) - it's a fantastically compact visualisation for system busy-ness.
But in terms of KDE itself, I'm a recent convert and absolutely loving it. I just wish that if you wanted to change the look, you didn't have to hit three or four different settings (window chrome, taskbar, wallpaper, mouse icons etc) - it'd be nice if there was a 'theme' section that did all of these at once. But otherwise I do love the old-school tweakability of it, something that's being pounded out of major desktops (including win and osx) these days. I use KDE as a traditional desktop, no 'activities' or 'widgets' and it works fine.
Given the generally lower developer resources that open-source projects have, I think it's less of an issue that it's not optimised for older, 'underpowered' hardware - there are other DE's to handle that (but yes, in an ideal world...). LXDE and XFCE are popular and work better on those machines... they're just not well-integrated like a heavyweight DE...
Hehe, the more usability experts and especially self - proclaimed usability experts the worse it ends up for people like me ;-)
Not saying Mac, Gnome and Unity are bad, just that I don't like them and have good reasons for not liking them. But I guess annoying power users isn't a good strategy to get more user advocates.
I already did that and I'm quite happy with the performance at the moment. Kwin really rocks but I'm hesitant to become friends with the plasma concept in KDE. Ranting from my gut on news.yc is not really productive but I really think it's just bad design. It gets in my way and on my nerves. I don't remember such feelings from Unity or Windows.
Qt5/QML2/Wayland are all great ideas but these can't compensate for bad design. If I install a fresh KDE it feels like a Desktop to show your 16 year old friend and explain them the concepts but actually never do more than playing around with the knobs. This is of course nice and legit but it's not a Desktop for getting work done.
So maybe I just want a switch to disable activities and widgets and get some more RAM and calm for that.
This is really difficult and I don't want to ridicule any effort and the hard work that went into KDE. I'm not involved and don't have a lot of better ideas to offer. So don't take me too serious - I just have the feeling that a lot of these efforts will perish due to bad design and strange ideas about UI.
The switch for disabling activities and widgets exists; you can enable it by not using activities and widgets. It's not like they're forced upon you.
If you feel that strongly about widgets, you can switch to the Folder plasma view, which is a standard OSX, Windows XP-style desktop without any extravagance. Or just widgets on the standard desktop, if even folders aren't austere enough for you.
(I agree with you about activities— so far as I can tell, they're basically virtual desktops without the convenience; ironically, the only 'advantage' they seem to have is having different sets of widgets. But they're basically unintrusive— I certainly don't remember the last time I interacted with them on my desktop)
I don't feel strongly about widgets - I just did not like how KDE does them. I can rotate them.. cool. They have some funky mouseover-menu..cool. What about the functionality? Ah... well. It's not there. But as I've wrote.. I was not able to get some reliable hardware widget that displays the information gkrellm provides. It was cumbersome to adjust the seperate network/cpu/disk widgets on the desktop and the information was rather useless and barely readable. I hate to say it but this stuff worked with SuperKaramba on 3.5...(http://netdragon.sourceforge.net/ssensors.html) and well I don't know why I care soo much about it.. it just feels backwards having to fight with all this stuff while remembering how well it - at least from a user perspective - once worked.
Disabling the Desktop in a folder is the first I'm doing when on a new system with KDE. I can see how it is useful to have multiple folders accessible on your desktop but I can also do it with the traditional Desktop and widgets. Never felt the need for it - but there are a lot of different use-cases.
Activities are a great idea in theory. But the implementation got stuck halfway before being really useful. I would love to have a usable version of that and lot of use cases for them e.g. monitoring and terminal stuff in one activity / IDE in another and another one for the browser/mail stuff.. but it never felt right and I was not able to pull that off. It also seems like the programs in each activity do just stay in memory and not really separated... so it's some good idea that is probably really difficult to get right.. okay. No problem with that, but the thing that annoys me a little bit is that they feel so forced upon me. If I don't want to use them they should be to able to configure away completely - remember - I can even rotate my widgets.. ;) as they are unrelated to virtual desktops in KDE (at least that was my conclusion after spending time with them) and only annoy me...
I could go on.. and basically these small little things are what I would say is bad design.. however I can see how difficult these things are and how diverse the opinions are on these debates. But I have the impression that nobody is really happy and as long as there is little improvement in these areas I'm not really excited about QML and mobile stuff..
I still think that the majority of KDE users are running Linux on older machines for doing programming and office work and well... nobody seems to really care about this anymore. Unity suffers from similar problems.
Note, KDE didn't work hard on optimizations lately, because they are focused on the deep redesign of the whole underlying structure. For example log in procedure in KDE is ridiculously slow. I have a high end machine (4 cores with hyperthreading, high end GPU and 16 GB of RAM), yet logging in feels very long and for a while the desktop is simply unresponsive. Obviously hardware is not utilized to the full potential to speed that process up. I expect them to start working on optimization as a next step though so I don't mind. KDE team is doing a great job and I'm gladly using KDE every day as my DE of choice.
QtCurve with custom colors and widgets configuration file: https://github.com/numixproject/numix-kde-theme
You can load these files in the Systemsettings. If you install the icon packages you can select these there.
GTK 2/3:
There is an option for setting GTK Themes in my KDE distribution - set GTK2 and GTK3 to Numix. The GTK themes and icons are in a an PPA: https://launchpad.net/~numix/+archive/ppa - you have to disable the option to apply colors to non-kde Applications as the themes are slightly different and this will cause problems.
I've tried this with Ubuntu 12.04 and did not get it to work (not GTK3 options) but it works really great on Ubuntu 14.04.
First the good parts: KDE is quite stable for me. I have hardly any crashes... this is huge as Unity had some ugly bugs I could not resolve.
But I had to install the Numix theme and icons and tweak knobs to get a common look between KDE/GTK2/GTK3.. I found the default Oxygen ugly and not well designed but this is probably a question of taste.
With Numix the machine feels and looks great but I'm not so happy after installing Windows 8.1 on an 10 year old Pentium M notebook with 2GB RAM and having to realize that Windows is way faster and responsive and more feature-rich than KDE and Unity and requires less RAM.
I'm not trolling - I'm talking about stuff like browsing files using the file manager and using a browser or office for writing documents.
Back to KDE: I don't understand Plasma at all - I don't use "activities" I tried it but found it useless. I don't care about widgets. I'd care more if the widgets would not be so useless.. something like gkrellm that ran on fvwm95 gives me more and better data about cpu/disk/network usage than any widgets I've found in the collections.
Memory... at least 400MB RSS after a fresh boot running only Konsole. No semenatic desktop, no Akonadi, no widgets... This is just crazy.
I have no SSD and 4GB RAM - maybe I'm too cheap for KDE but Akonadi and all semantic desktop parts never worked for me.
Why can't I disable the desktop search? After some hours googling I managed to kill most of Akonadi and Desktop search but I really would enjoy something like a minimal KDE desktop.
Dolphin/Kwin/Konsole/Kate/Okular are really great tools, through and I enjoy using them more than the Gnome tools..
I don't think I'm an old grumpy user - I really enjoy the Unity concept and even found Gnome3 interesting but I'm still feel some longing from time to time for the speed and functionality of KDE 3.5.
But overall I can work with KDE. I would be probably a lot more happy if I had a SSD and 16GB RAM and well.. that sucks. I don't want to install Windows on this machine for it to be faster!
I know there are alternatives.. but running Windows 8.1 on this 10 year old Pentium M notebook just made clear to me that the problem is not the hardware - it's the software.
Why is it so hard to to have a highly functional and low-footprint system?