I've extensively used Windows, Mac, and Gnome. KDE is by far the greatest. Each decision is great, everything not matching my preference is configurable.* It's fast, intuitive. It's the way our tools should've been: enabling and liberating us, not limiting us and try to get a tax of anything we do.
*The only exception: I wish I could have the same status bar shown on all monitors.
I just configured KDE today and I just "cloned" my status bar across my monitors. Seems to be working ok. The only thing is that they seem to be truly independent clones: once I changed some config on one of them, it didn't propagate to the others. On the upside is that they can be positioned indepently on their respective monitor..
Love KDE. Very excited for Union. All these videos and demos are great.
Except for the "Faster virtual desktop switching in the Overview" one. 2 fps animations, no voiceover, no text overlay, just a person pressing control (or maybe not?) and the arrow keys.
I switched from GNOME to KDE around the time 6.0 shipped, and I've been very happy with it. GNOME aims to be Mac-like but in my experience makes a lot of weird decisions. I've been on GNOME since 1.4 (2001?)
I had such a great time with KDE, and decided to promote it from just being on my "Linux PC" to all computers I own. I don't run Windows anymore, which is a nice feeling!
After using i3 for a heck of a long time, I'm finding myself liking KDE quite a lot. The amount of obvious care and polish that went into it is delightful. I just wish it had support for tabbed window layout!
fiinally, the most frustrating thing about KDE, wot lead me to learn so much about other WM systems over the last couple of decades, is gone
(the issue was a few days over 21 years old, though closed several weeks back now)
I came to find I prefer tag-based systems, where apps can have multiple tags (I came back to AwesomeWM for a number of years twice)
but the way KDE didn't handle the "classical" pager behaviour made any kind of workflow a hair pulling experience that necessitated the constant dragging of pager window representations been desktops for one of the screens
the new issue for adding a "switch the screen the virtual desktop hotkeys affect" or "switch the virtual desktop somehow on only screen X" system (afaiu, at first brief scan) is https://bugs.kde.org/show_bug.cgi?id=519009
i switched from GNOME to KDE just a few weeks ago. the main reason was that i thought GNOME had become unstable on fedora 42 because my session started crashing rather frequently. since i was already using some KDE applications i thought i'd give it a try.
the switch cost me a week of productivity until i had it configured the way i liked it. (which was mostly to make it similar to GNOME/Mac with a main bar at the top and a dock at the bottom)
the biggest painpoints after switching were: KDE and GNOME use a different wallet for keys. signal ties its keys to that wallet and does not allow me to switch. that's frankly very bad. key management should be desktop agnostic. this screams for a systemd solution.
when setting up the panel, it took me 3 days to find the spacer widget, hidden in a submenu in the panel settings. it was extra confusing because there was also a kind of spacer/separator in the list of widgets. it wasn't until i watched a video that showed me the right spacer. except in the video the spacer was not hidden in a submenu, which is weird. you can see the old location here: https://youtu.be/MpeY-XjdiNU and the new locaton here: https://youtu.be/03FbIo_KnsY why did they change that? i would have found the it much faster in the old location.
i used activities instead of virtual desktops, mainly because that's how i used GNOME's virtual desktops before. each desktop had a dedicated functionality. KDE activities allow me to add specific settings for each and name them. the downside, activities are sorted by names, so i had to prefix them with numbers.
GNOME's virtual desktop handling was something that had annoyed me anyways. either desktops are dynamic, which means if i close all windows the desktop disappears, and then i have to make a dance to reopen it, or i use a fixed number of desktops, but then i can't easily add new desktops if i need them. KDE activities can't be created quickly either, but it has both, so if i need some space i can get an additional virtual desktop on the activity where i need it.
KDE still supports decorating windows. most apps can work with that and don't use their own decorations. that makes my desktop look more consistent. because some apps have built in decorations that are just appalling.
a big issue that KDE fixed for me was that in GNOME when windows want attention, they just show up on your active desktop, with no other indication that the window wanted attention. the thing is, i saw this happening for a long time without understanding why. only after switching to KDE where instead the app icon in the panel was highlighted i even understood what was going on.
what i miss from GNOME: the KDE file chooser does not warn me right away if a file i want to save already exists. in GNOME the save button changes to a red replace. in KDE the existing file is just highlighted. it asks if i want to overwrite, but still the GNOME way to handle this is much better.
i had some issues with windows not remembering their position. they were only few because most windows were maximized anyways. in GNOME i just lived with it. in KDE i fixed the problem with a window rule.
one blast from the past was windows remembering their size wrong if the window manager added borders to a window. the window would ask its size and get the value with the borders, and then on next start it would apply that size to itself without borders so at each start the window grew by the thickness of the borders. i remember that happening many years ago under X11 with the classical bordered window managers. a window rule fixed that issue quickly.
one more thing. the desktop keeps crashing. so i suspect that it's an issue with GDM. i tried to switch to SDDM and then plasmalogin, but the crashes kept coming with SDDM too, and plasmalogin does not show a list of user ...
13 comments
[ 3.1 ms ] story [ 30.2 ms ] thread*The only exception: I wish I could have the same status bar shown on all monitors.
Except for the "Faster virtual desktop switching in the Overview" one. 2 fps animations, no voiceover, no text overlay, just a person pressing control (or maybe not?) and the arrow keys.
I had such a great time with KDE, and decided to promote it from just being on my "Linux PC" to all computers I own. I don't run Windows anymore, which is a nice feeling!
fiinally, the most frustrating thing about KDE, wot lead me to learn so much about other WM systems over the last couple of decades, is gone
(the issue was a few days over 21 years old, though closed several weeks back now)
I came to find I prefer tag-based systems, where apps can have multiple tags (I came back to AwesomeWM for a number of years twice)
but the way KDE didn't handle the "classical" pager behaviour made any kind of workflow a hair pulling experience that necessitated the constant dragging of pager window representations been desktops for one of the screens
the new issue for adding a "switch the screen the virtual desktop hotkeys affect" or "switch the virtual desktop somehow on only screen X" system (afaiu, at first brief scan) is https://bugs.kde.org/show_bug.cgi?id=519009
the switch cost me a week of productivity until i had it configured the way i liked it. (which was mostly to make it similar to GNOME/Mac with a main bar at the top and a dock at the bottom)
the biggest painpoints after switching were: KDE and GNOME use a different wallet for keys. signal ties its keys to that wallet and does not allow me to switch. that's frankly very bad. key management should be desktop agnostic. this screams for a systemd solution.
when setting up the panel, it took me 3 days to find the spacer widget, hidden in a submenu in the panel settings. it was extra confusing because there was also a kind of spacer/separator in the list of widgets. it wasn't until i watched a video that showed me the right spacer. except in the video the spacer was not hidden in a submenu, which is weird. you can see the old location here: https://youtu.be/MpeY-XjdiNU and the new locaton here: https://youtu.be/03FbIo_KnsY why did they change that? i would have found the it much faster in the old location.
i used activities instead of virtual desktops, mainly because that's how i used GNOME's virtual desktops before. each desktop had a dedicated functionality. KDE activities allow me to add specific settings for each and name them. the downside, activities are sorted by names, so i had to prefix them with numbers.
GNOME's virtual desktop handling was something that had annoyed me anyways. either desktops are dynamic, which means if i close all windows the desktop disappears, and then i have to make a dance to reopen it, or i use a fixed number of desktops, but then i can't easily add new desktops if i need them. KDE activities can't be created quickly either, but it has both, so if i need some space i can get an additional virtual desktop on the activity where i need it.
KDE still supports decorating windows. most apps can work with that and don't use their own decorations. that makes my desktop look more consistent. because some apps have built in decorations that are just appalling.
a big issue that KDE fixed for me was that in GNOME when windows want attention, they just show up on your active desktop, with no other indication that the window wanted attention. the thing is, i saw this happening for a long time without understanding why. only after switching to KDE where instead the app icon in the panel was highlighted i even understood what was going on.
what i miss from GNOME: the KDE file chooser does not warn me right away if a file i want to save already exists. in GNOME the save button changes to a red replace. in KDE the existing file is just highlighted. it asks if i want to overwrite, but still the GNOME way to handle this is much better.
i had some issues with windows not remembering their position. they were only few because most windows were maximized anyways. in GNOME i just lived with it. in KDE i fixed the problem with a window rule.
one blast from the past was windows remembering their size wrong if the window manager added borders to a window. the window would ask its size and get the value with the borders, and then on next start it would apply that size to itself without borders so at each start the window grew by the thickness of the borders. i remember that happening many years ago under X11 with the classical bordered window managers. a window rule fixed that issue quickly.
one more thing. the desktop keeps crashing. so i suspect that it's an issue with GDM. i tried to switch to SDDM and then plasmalogin, but the crashes kept coming with SDDM too, and plasmalogin does not show a list of user ...