I don’t mean for this to become a KDE vs GNOME post. I’m looking at switching to Fedora (because Arch is a pain), and it seems that GNOME is more supported. I use KDE on Arch. What features would I be losing if I were to switch? (ex: toolbar management, KRunner, etc.)
No, KDE is just as well supported on Fedora, dont worry. I use it daily.
I also highly recommend using Fedora Kinoite from https://ublue.it
It is way more reliable, you cannot imagine how much. It is the best distribution model in my experience, you never have to worry about updates breaking anything, and you can always go back to vanilla.
I just started to daily Bazzite, which is Kinoite but made for gaming. Can confirm it is so reliable it’s crazy. Best fresh install experience by a mile.
Yes for sure.
- Fedora packagers do the heavy lifting of shipping the packages
- ostree pulls in and versions the OCI images
- rpm-ostree layers RPMs onto the base image but on their side, so they can install exactly what they need. Its all CI/CD Github actions
- they include all the files needed for a perfect experience
- they have yafti and ublue-update, which fill the gaps
- on your machine, rpm-ostree just needs to update
If you like and trust Homebrew for packages, yes.
I have to try it, am kinda suspicious but I guess it is a good distribution method?
I had never used homebrew before switching to bluefin. Honestly I still hardly use it. Most gui things I can find flatpaks and command line stuff I’ll search homebrew, but just as easy to open Ubuntu distrobox and apt install or install a .deb
I love that everything is updating constantly. That you can roll back easily if you mess something bad. That all system files are immutable so. Also super easy to rebase from to bluefin to ublue to Aurora to Bazzite to kinoite.
I dont get why they push Ubuntu so much. I use a Fedora toolbox which works great… apart from the fact that there is no damn upgrade! So only rawhide possible, lol.
Rebasing and rpm-ostree are truly beautiful. And adapting to it, for example packaging stuff written to /usr into an RPM, is interesting.
I have at least 2 use cases (placing different SDDM launch scripts, SDDM themes and something else) that need to be written to the immutable directory.
I think documenting how to package “put script abc to /usr/foo/bar” into an RPM, or even automate it, will be lit. Will try to figure that out when I have time.
Lunarequest did this with sddm2rpm but only for that job.
The KDE spin of Fedora is very good,there has been rumblings about switching to KDE as the main repo DE. I’d say Gnome is more a set and forget DE, I prefer its tools like Gnome-disks is a lot better for me than KDE partition manager.
I find the tiling better on Gnome through Forge as opposed to Bismuth on KDE.
There are extensions for pretty much anything in KDE like Krunner, Arc menu has something similar to K runner. Just Perfection would handle a lot of toolbar functionality that Gnome tweaks doesn’t. Though I would say the extensions aren’t as robust as KDE’s.
GNOME extensions pick up a lot of slack if you want a dock or other UI features, extensions.gnome.org has a whole host of useful customizations. I also use a quick search/run popup launcher (ulauncher) so I don’t have to dip into the overview unless I want to see all of my open windows or drag things between workspaces.
I’m not really into the whole “which DE is better” thing. I think if you like one or the other you should just use it and get on with your life - trying to prove that one or the other is outright better is a waste of time, DE choice is entirely down to preference.
That said, I really like GNOME - it largely just gets out of the way and allows you to focus on what you’re doing. The overview and workspace handling in GNOME is top notch IMO and everything I want to launch or find can be accessed quickly with hotkeys or other shortcuts. My main beef with KDE is that it’s both too customizable and yet not quite customizable enough, when I try it every couple of years I inevitably spend a couple of days configuring settings to suit, get annoyed that I can’t quite get it to do what I want and promptly relog into a GNOME session.
Speaking of - OP, if you want to compare the two just install KDE on Arch and start a KDE session from your login manager. You don’t have to pick one or the other, you can try both and compare them before you make your distro switch.
I’m not really into the whole “which DE is better” thing. I think if you like one or the other you should just use it and get on with your life
Totally agree. They behave differently by default, but they are both so customizable that you can make either one behave almost exactly like the other if you want. I like KDE’s defaults a bit more than Gnome’s, and I like Dolphin more than Nautilus, but I could go back to Gnome and be comfortable within a day. I’d need to spend a little time finding the right extensions and then I’d be good.
It’s not like 20 years ago when there was strong motivation to commit to one ecosystem or another. Back then, running Gnome/GTK apps under KDE was kind of funky, and vice-versa. Nowadays, everything is pretty seamless.
This extension is also great https://extensions.gnome.org/extension/5489/search-light/. It provides the overview search bar without moving everything around like the regular overview.
I’m also going to echo the sea of comments praising KDE support on Fedora. I just switched to Kinoite/Fedora Atomic KDE (for the Fedora 40 release) after using Fedora Workstation for about 5 years, and I’ve loved the experience. My only gripes have been from adjusting to an atomic distro, and have had nothing to do with KDE implementation. It seems that Fedora works very well with KDE, though I suppose I don’t have a whole lot of experience with other distros using KDE.
If you want to use KDE with a standard desktop experience, just use the KDE spin (the standard mutable version). If you’re interested in atomic distros (not trying to convert you, it’s very much a personal preference), then they have the atomic KDE spin as well. I don’t think you’ll be missing anything by using KDE on Fedora, and unless you wanted to experiment with GNOME, there’s no reason to really switch. Workstation and the KDE spin are both maintained at about the same level.
Kinoite is looking really nice since my Linux is bugged (again).
Your web link (404) appears to be missing something. This is correct : https://getaurora.dev/
It is certainly helpful in preventing issues caused by packages updating, as the whole base image should remain consistent (and you could always just roll back to the previous update from grub if necessary and revert a commit that broke your system). Since you were using Arch, I made a baseless assumption that you would want the ability to modify the root filesystem for configuration, but it was a baseless assumption, so if that is not the case, then atomic distros are great for users that don’t want to tweak tiny things in root directories like /usr. Granted, you can still overlay stuff if you wanted, so it’s not as if you couldn’t tweak stuff in immutable directories, it just requires a bit more work to do on atomic distros.
If what you’re looking for is a standard desktop KDE experience with a distro that is more resistant to breakage, I’d highly recommend Kinoite. It requires a bit of learning, but not a whole lot. For instance, the typical order of priority for installing packages is flatpak (mostly GUI stuff) > toolbox (terminal-based packages like neovim that aren’t already installed) > overlay with rpm-ostree (basically the equivalent of installing through your package manager). The fewer overlays you have, the better your protection from spontaneous breakage is. Of course, there are packages you will have to overlay depending on the situation (like the proprietary Nvidia drivers), but almost everything I need was available as either a flatpak or was practical to install in toolbox (basically a containerized mutable root that lets you install stuff with dnf instead of rpm-ostree). You can add aliases to your .bashrc so you don’t have to type “toolbox run <cmd>” every time, as well. Just be aware that packages installed in toolbox live in a container, and they aren’t intended to be able to break out of the container (so if you open a terminal in neovim, which is installed in a toolbox container, it will open a shell inside the container, not on your host). Containers can access your home directory and a variety of different directories in your system, so this often isn’t an issue, it’s just something to keep in mind (for instance, you can’t enable systemd services on your host from inside a terminal).
What is painful about using KDE in Arch? Fedora supports KDE as well, just look up “Fedora KDE Respin” it’s just not the default DE.
Any Linux distro that you choose will almost always support any DE that you choose, the difference between distros isn’t that much anymore.
I don’t really use KDE, and if I forgot some really crucial information thanks to correct me.
You can use the KDE spin version of Fedora with plasma 6, or if you love the rolling release of Arch you can try openSUSE Tumbleweed with KDE (you choose you desktop environment at installation).And for what you going to loose if you go to GNOME :
- HDR (you can enable HDR experimental on mutter but not working for me).
- VRR (it’s experimental on GNOME and work for me).
- You need extensions to customize your desktop, its not really a problem but some people don’t want to many extensions (like me).
- Customization in KDE that you don’t find in gnome, even in extensions.
- For Krunner you can use
meta
button to open gnome overview and start typing to find app.
And if you want to try GNOME try to stay the most “vanilla” possible. Some extensions I use :
- Blur my Shell
- Just Perfection
- Rounded Window Corners (need to do some search for each gnome release to find the new version)
I’ve got 20 extensions enabled. There’s no drawback so far. PaperWM is probably the most important one for me.
I find that certain extensions (gsconnect, for instance) lag my Gnome shell. Extensions don’t often cause problems, but they certainly can.
That info is better than “install as few extensions as possible”.
What I meant was that if he wants to try out Gnome, he should install only few extensions to have a vanilla experience. Then he can install the extensions he wants. I would have said the same thing for KDE or any DE.
“Try first without tweak and when it’s work and you like it, try modify” something like this.
Gnome has been the only stable DE I’ve used in the last 20 years.
Always loved the customization options of KDE and would love spending hours tinkering to get everything perfect. Now I’m old and don’t have time for that bullshit anymore.
I just recently tried a few different DEs on an old Chromebook (i use Arch btw) and everything crashed after a few hours due to RAM limits, but Gnome kept chugging along on this piece of shit device and is now my daily driver.
Gnome has been the only stable DE I’ve used in the last 20 years.
I’m not sure this is still true. It could be my extensions, but I have seen the new useless crash screen they added 2 times already. (It’s shown instead of just restarting mutter etc… So there is no way to rescue any running programs in a crashed gnome session any more.)
What you are losing is what you are gaining ; I for one embrace the minimalism of Gnome (even macos feels, looks bloated next to Gnome). There’s only 2 extensions that I add, and they are the vainest ones: the Spinning Cube and the Wobbly Windows.
No, there’s one more: the gnome implementation of kdeconnect, so useful to link your phone to your PC.
Of course KDE has great, great software out there, you shouldn’t be loosing anything by switching, so that’s where I use flatpaks, to not have to pull all of KDE libs on my system over the gtk ones: kdenlive comes to mind.
Embrace the zen. Drop the very idea of spending a week to fine-tune your Desktop to your liking - a gnome install is finished in about 5 minutes, including setting up the best wallpaper ever, the competition-winning KDE 6 Peaceful Tree default background.
Or just install the Fedora KDE spin, really.
The only thing i missed was some KDE apps since they look butt ugly on gnome so you have to find alternatives. Krita comes to mind.
You don’t have Krunner, but when you press meta/start button, you get a text field in the overview that works similar. I used krunner only to start the apps and gnome overview gave me exactly the same functionality. So the thing that changed is keyboard shortcut: instead alt-f2, you would use meta/start and just start typing.
Just try it out and see if there is something you miss.
If you do switch, try to use it as meant by gnome ux, do not force it to be something it is not. This is what I did initially and after suffering for a while (I missed the start menu so used extensions etc) I dropped all extensions and tried to use it vanilla. After a month or two, workflow really stuck and I prefer it to windows and kde. Simplicity of it works for me since I don’t use it for anything but starting other apps: browser, terminal, files, vscode… Also, when you add apps to dock, you can start them with alt-number (this works in kde and windows as well), so even the dock I find irrelevant.
You also get something more in functionality, apps and stability (not that you only lose stuff moving off kde). E.g. accessing Samba shares with smb:// works well in gnome, where you can open movies from the share directly. While you can open the share in dolphin, you cannot open the movie directly from the remote location, you need to copy it first. (At least my experience before plasma 6, maybe it changed…). Another example is gnome boxes for VMs which is great.
Edit: one thing I do miss - systray.
The KDE spin is supported just as well. Been using it as my first major attempt at using Linux on my main desktop computer. I did check out the GNOME version briefly, and the main difference is that the GNOME version has an ootb setup experience. What I mean by that is that the ISO installer installs a non-personalized install and you create a new user and whatever at first boot instead. With the KDE spin you have to create a user in the ISO setup assistant.
KDE is a first class citizen on Fedora.
I’ve bounced between both over the last 20 years. The main difference between Gnome and KDE is that KDE has always been far more customizable. Gnome has better support for Wayland over KDE 5, however that is not true for KDE 6. I’m not sure which is default currently for the Fedora KDE spin.
My personal take on the current Gnome DE is that it is a very different way of conceptualizing the desktop from what I’m used to, to the point that it puts me off. I had the same issue with the Unity DE on Ubuntu back when. While it’s not for me, a lot of folks do seem to like it. I’ts quite usable, but I wind up spending time fafing around trying to figure out how to get things done rather then just doing what it is I’m trying to do. Muscle memory runs deep and KDE keeps to the traditional Windows desktop feel (Win95 - Win 7) with a few nice upgrades. Gnome ( at least current Gnome) does it their own way.
Vertical tabs.