I’ve used KDE for more than a decade, and then about 1.5 years ago I decided to give Gnome a try. A few months ago I wanted to see KDE again, but I quickly switched back to Gnome.
KDE:
- Feature-rich desktop with feature-rich tools by default. Everything is so advanced and customizable, I really miss this.
- Lately I’ve encountered many annoying bugs (this was the main reason why I tried Gnome in the first place). Crashing while trying to unlock the screen, fractional scaling issues, and random crashes here and there (although these are rare). And I would love to dive into it and fix them, but there are so many other stuffs I wanna do, I don’t have the capacity for this.
- Setting color profiles for monitors is not trivial.
- There are many annoying UX issues that are really negligible, but if they worked well, my experience would’ve been much smoother. Here’s an example: start to type your password on the lock screen, while the monitor is sleeping. On most OS and also on KDE, the first interaction must be to wake up the screen, and then you can type your password. On Gnome, just start typing and hit enter. The screen might wake up halfway while you’re typing, but it still does what you’d expect. These kind of small things make my experience so much smoother and so much more comfortable.
Gnome:
- It just works. Flawlessly and smoothly, to my surprise. Sure, it’s easy to accomplish when it’s so minimalistic, that almost nothing is in there. But whatever there is, at least it works.
- Fractional scaling is a pain in the ass here too, but in a different way. It’s still an experimental feature though, so we could say this feature doesn’t even exist, which is a huge disadvantage.
- Feature-rich software can be installed afterwards. So it’s not really bothering me that the pre-installed tools are too minimalistic.
- Setting color profiles for monitors is very straightforward, but there’s way to improve here too.
To sum up, my preference is less bugs over more features, so I pick Gnome.
Here’s a mixture of applications, some for Linux, some for Android, some for both. And some of them might work on other platforms as well, but I’m not sure.
Borg for making backups. For the first glance it could look overwhelming, but after reading through the quick start guide, it’s really easy to use.
VeraCrypt for encryption of removable media.
Megalodon as a Mastodon client.
Voyager as a Lemmy client. It has a very weird and unintuitive UI, but there are no ads and the content is well readable, well presented.
OsmAnd for offline navigation. It’s especially great for cycling and hiking, as even the most insignificant trails are on the map. It isn’t free, but it’s cheap.
Thunderbird for emails. Until recently I just used the online interface for my emails, but ever since I got a Proton subscription and multiple aliases with it, I started to use Thunderbird so I can see everything in one place, and also it has advanced filtering capabilities (the best of any email client I’ve ever used).
Proton Calendar, just for the sake of not to use Google.
Firefox with uBlock Origin. These two together is the bare minimum nowadays if you are thinking about browsing the internet.
VS Code for smaller stuff. Not gonna list my extensions here, but there are a few less known ones that I always install.
Zed is in early development, but if it gets as mature as VS Code, I’ll consider using this instead.
JetBrains IDEs for software development. It makes me cry every year when I spend a buttload of money on renewing my license, but for me it’s worth it. No other IDE ever made it so easy for me to set up and work with projects.
Dia for UML or database schema diagrams, and bunch of others. Sadly it’s a bit outdated, but it’s simple and easy to use.