Just an anecdote: I'm currently patching nautilus to move ellipsisation of long filenames in the list view mode from center to right aligned, because of course there is no option for it, but technical books tend to have several authors, long names, and with Gnome's default center ellipsisation I can only see the author list and the year of a book.
Another pet peeve of mine is the lack of type ahead. The relatively recent type ahead efforts were blocked (or stalled) by "design considerations" https://gitlab.gnome.org/Teams/Design/whiteboards/-/issues/1... As the result Gnome Files is very unpleasant to use for deep trees with thousands of files in every directory on spinning media (zfs). The standard search feature also destroys context, i.e. being able to see the files filtered out by the query.
This release is also consecutively the third time they moved the list of ongoing file operations -- from top right, to top left, to bottom left. With all the obsession about "not confusing users" that the Gnome's leading figures declare the constant change in the UX should be one of the primary sources of the actual confusion users experience.
One of many annoyances I have with GNOME, is that they still insist on forcing their slow search crap, instead of doing the sensible thing (that literally everyone else does) and give type-ahead search.
GNOME has come a long way, but its stubborn insistence on not having a desktop with a real application launcher remains a huge usability misstep. GNOME's marketshare is the desktop, and so the initial value proposition of a hybrid UI seems very much wishful thinking, while the keyboard based workflows it seems to want to enable are better served by tiling WM such as Sway, and do not make sense for the "default" WM that is picked up by casual converts who are used to a point and click system. Overall it's just a confusing mess for new users, which Canonical/System76 rationally get rid of (which is probably a majority of the GNOME user base).
So why does GNOME continue down this path. Is it a fear of being "just like everyone else" by using a tried and true dock/application bar? Is it a desire to not be the front running WM and be more "niche" to power users? I still don't really understand their decision making process.
Vocally seconding this. I wanted to not like Gnome (longtime wmi/wmii/i3 user) but its application launcher (and actually everything to do with the super/three-finger swipe/hot corner system) is superb. I'm amazed how equally highly usable it is via keyboard, mouse, and touch.
Yeah, I was a big DWM user for a long time. I finally bit the bullet and gave Gnome a chance on Fedora a few years ago and it has an amazing keyboard workflow out of the box. Plus the extra mouse gesture goodies. People complain a lot about Gnome but if you engage with Gnome on its own terms the workflow is actually fantastic.
Oh I see, you're arguing for a dock-style mouse-based app launcher. I see no reason there can't be both that and keyboard-based Spotlight-like launcher too. It's not like one impedes the functionality of the other.
> Super, type 2 or 3 letters of the program I want, enter. Works really well for me.
I don't use GNOME and can't speak for softirq, but what you're describing sounds to me like a command line interface. I can imagine two problems with it:
- Ergonomics. People who usually keep a hand on the mouse would have to move to the keyboard whenever they launch an app, and then move back again. Not a showstopper, but definitely a time waster. (And perhaps just as annoying to some people as it is to me when no keyboard shortcuts are available for common actions.)
- Discoverability. If someone knows what they want to do but doesn't know (or forgot) the names of the apps that can do it, they're left to type in guesses until they find something that works out. Also, if they just want to browse the apps that came preinstalled on their system, an application launcher provides, while a command line interface does not.
Super does the exact same thing as clicking (or just mousing quickly to) "Activities" in the upper-left, which is one of the few UI elements visible on the desktop.
Docked apps also show up in this view, along with a button to show all apps. (Similar workflow as Start -> Program Files.) Keyboard is unnecessary.
It's somehow faster than every hardcore keyboard-based WM I've used (I was a longtime wmi/wmii/i3 user... all of which needed two keystrokes to open the app launcher, e.g. Super+P) and also every mouse-based WM I've used, and also works fantastically from my touchscreen when I'm feeling particularly lazy.
For Mouse ergonomics, there is hot corner which is great. You can open activities overview by flicking the mouse into the top left corner. Then click the app you want. I do that when I'm primarily using the mouse. I find it faster than the start menu on windows. If you really want a persistent bar at the bottom, then almost every distro includes that extension by default.
As far as discoverability, they have Gnome Tour now which opens on first launch that explains all this stuff interactively.
> > Super, type 2 or 3 letters of the program I want, enter. Works really well for me.
> I don't use GNOME and can't speak for softirq, but what you're describing sounds to me like a command line interface. I can imagine two problems with it:
Don't imagine. Get in the lab, see how people are using it and how you are actually using it.
It's not a command-line. I run awesome and <super> r is a command line, as in "if i don't type the exact name of the application it won't work, if i don't type the exact first letters then tab won't work". Try out gnome and see how it doesn't behave the same.
> Don't imagine. Get in the lab, see how people are using it and how you are actually using it.
My point was simply that the actions described by the person to whom I replied fail to satisfy some common use cases, and do not refute the original complaint. It doesn't take a research project to see that. I wasn't commenting on whether there might be some other way to satisfy them.
In any case, I have tried GNOME recently, and found that it doesn't suit me. Opinionated UI isn't always bad, but this one is full of opinions that I find counterproductive.
> > Don't imagine. Get in the lab, see how people are using it and how you are actually using it.
> My point was simply that the actions described by the person to whom I replied fail to satisfy some common use cases, and do not refute the original complaint. It doesn't take a research project to see that. I wasn't commenting on whether there might be some other way to satisfy them.
No, your points are simply not grounded in real usage:
> - Discoverability. If someone knows what they want to do but doesn't know (or forgot) the names of the apps that can do it, they're left to type in guesses until they find something that works out.
Absolutely not. The default gnome launcher is still browsable with the mouse. You only have to scroll, which is way easier than clicking back and forth in kicker or tree based default menu where you have to guess which category the app you are looking for falls in. With Gnome, all the icons/apps are laid out.
They are not left to type in guesses.
Guesses ? "Jeez, I wonder which word I should type in to start libreoffice of firefox, let me try Internet navigator and word muncher". What weird imaginary use case is that.
> Also, if they just want to browse the apps that came preinstalled on their system, an application launcher provides, while a command line interface does not.
Also... what ? Op wrote "Super, type 2 or 3 letters of the program I want, enter. Works really well for me."
"Program I want". Why are you bringing up discoverability as a counter-argument when it's not what OP is doing ? It's like complaining a terminal is problematic to start an app because there isn't a list of icons to select. This is just moving the goal post from "starting an app" to discoverability.
> I wasn't commenting on whether there might be some other way to satisfy them.
> In any case, I have tried GNOME recently, and found that it doesn't suit me. Opinionated UI isn't always bad, but this one is full of opinions that I find counterproductive.
Okay, I see, this is just pissing on gnome for the sake of pissing on it then.
> Super, type 2 or 3 letters of the program I want, enter. Works really well for me.
You've just described basically every modern desktop user interface. Windows Start Menu ("Windows Key"), Cinnamon menu, KDE defaults, XFCE (w/ Whisker Menu), etc. all support the [Super]→[Start typing]→[Enter] launch workflow.
Same. Every OS I use always make sure it has this kind of simple app launcher. Super key -> search field -> autocomplete -> enter -> app starts. What more do you need? Most OS's have a version built-in nowadays. Seems like a solved problem.
Personal opinion but to me this is the best way of moving around a computer - to be point where it’s all I do in macOS as well. Can’t remember the last time I saw a dock there.
Click on "Activities" in the upper-left corner. (One of the few desktop UI elements.) It is exactly the same thing as pushing the Super key. A search bar pops up, start typing to search (EDIT: no 2nd click needed).
They recently (late 2022 maybe) released Gnome Tour which explains this stuff to new users. Admittedly it's too late for people already on Ubuntu or something, but discoverability of these features is getting better.
Even in this article they mention adding a widget that displays shortcuts.
Which is terrible UI. Let's force the user to turn a flow they could do at any time by clicking a single button at the bottom of their desktop into a context switch into another window, followed by the same button click. Or know about the Magic Keyboard short cut, then type in multiple characters, then press enter. So in any case we're turning a single input into multiple inputs just to open a commonly used app.
What are you comparing to? Windows has worked that way for 30 years (Start menu) and most users seem to figure it out fine. So do smartphones (home button). macOS is the only prominent example I can think of which shows icons of closed apps on the screen at all times by default.
Evidence? The Gnome project has performed UX studies[0] to validate their design, and has continually made changes in response (some of which I disagree with, FWIW).
You just linked to studies that directly support my point:
"On the other hand, new users generally got up to speed more quickly with Endless OS, often due to its similarity to Windows. Many of these testers found the bottom panel to be an easy way to switch applications. They also made use of the minimize button. In comparison, both GNOME 3.38 and the prototype generally took more adjustment for these users.
“I really liked that it’s similar to the Windows display that I have.”
—Comment on Endless OS by a non-GNOME user"
In my career, I witnessed several software UX changes that elicited massively negative user feedback once released - and every single one of those was backed by a UX study. It seems that if you have really strong opinions about what you want your software to look like, engineering UX studies around that is not difficult.
UX changes always elicit negative opinions and the studies show that once the change is familiar people prefer the new UX.
I’m reminded of the MS ribbon which was so heavily derided but a few years in, OpenOffice/LibreOffice also had to implement something similar because users significantly preferred it when set side by side.
I don't think that this is always, or even more often, the case. I'll grant you that Ribbon might be an exception.
But the bigger problem is that these days, even when it is the case, by the time you get used to the new UX, it's not new anymore - and now it is on the way out, because the new crop of UX designers have yet another drastically different idea in mind (and they have UX studies to prove that it's better). But change itself carries a usability cost with it, and that is usually not accounted for at all. When it comes to desktop software specifically, quite frankly, what we had 20 years ago was already "good enough".
I loved the ribbon on first sight. I also miss new features like that coming to products - nowadays it's all AI nonsense or the padding and spacing has been changed for the 10th time.
It took me almost half a year to figure out that Firefox was missing the minimize/maximize button because Gnome by default hides them. And I only figured out after having to install Gnome Tweak tool because I moved to Gnome temporarily...
Evidence? No other somewhat popular desktop rejects "core desktop ideas" the way gnome does. Both windows and Mac have desktop icons, tray icons, a task bar/dock, minimize and maximize buttons...
It is infuriating that they used systematic approaches to UX and still came up with the current thing. I said it before, too many implicit gestures that are not discoverable until you google for it.
Last time i tried GNOME was last week and gave up after a day.
A lot of times, what you should be doing should probably be relatively obvious anyway. [1] Other times, the people you should be trying to understand are already directly and nearly universally telling you how they feel, and all you actually have to do is just listen. [2]
I'm not saying systematic ways of thinking are universally useless, but the appearance of being "systematic" or "objective" certainly seems to attract some people who use complexity as a means of obfuscating, and of reducing other people to a passive object of study or subject of control. In those cases, "research" isn't a way of finding what's correct. The important thing to them is that they're correct; they already know that they are, and the "studies" are meant to make sure you know it too as they do whatever they already wanted to do anyway.
Such individuals rarely seem to care about "evidence" at the start of their decisions. Only when they're trying to shut down subjective critical opinions, or rationalize the actions they've already taken.
I did not know that the GNOME 3 thing was such a big controversy. I dropped GNOME during that time for the same reasons, but i was unaware of how big this was.
Oh yeah, no. Multiple entire desktop environments with significant popularity (Cinnamon, MATE) owe their existence today to how universally hated GNOME 3 was, and how obstinant and intolerant the GNOME developers were towards differing opinions that challenged their "vision".
In fact, the same thing is sorta playing out even right now with GTK4 and other GNOME stuff, though I think with somewhat less public spectacle but arguably even larger development efforts behind it:
What implicit gestures? Everything in the Gnome desktop you can get to by clicking the "Activities" menu at the top-left: search bar, dock, applications button, minimized windows, and 2nd desktop all then become visible.
Granted, the applications button icon is quite nondescript (9 dots). But it's still just 2 clicks of prominent UI elements away.
Same # of clicks as Windows (Start -> Program Files) and MacOS (Finder -> Applications).
What am I missing?.. there is a maximize button in the top-right corner of every window.
EDIT: Oh, I guess these are hidden by default? I don't remember enabling them on my setup but I've been using Gnome a few years now. I agree it would be better if they were visible by default.
Gnome is a DE designed to be used by distributions.
Gnome doesn’t have an opinion on a desktop application launcher because it expects the distribution to add it.
The only distributions which don’t are GnomeOS which is intended for developing Gnome, and Fedora, which is intended to be a bleeding edge distribution to mass release stuff before it’s included in RHEL.
Turns out, however, that a lot of people actually like the default Gnome look and so are happy with using Fedora.
But in practice this isn’t an issue for anyone because their distribution will come with an application launcher.
And even better you can completely change and/or add an application launcher because they are implemented through extensions.
> Gnome is a DE designed to be used by distributions.
>
> Gnome doesn’t have an opinion on a desktop application launcher because it expects the distribution to add it.
I mean the official position has always been reasonable, if disappointing. GNOME never had any official support for themes, it was just a concept invented by users who patched the CSS. It's OSS so you can obviously do what you want but they aren't going to support it and reserve the right to make changes that break your themes.
I'm not arguing against their position. Rather, I'm citing their position on theming to argue that it would feel inconsistent for them to hold that position on theming, but then also have a position of encouraging downstream distros to customize the whole UI/UX of the DE.
Every DE is designed to be used in a distribution. I think what you are trying to say is that GNOME is designed to be "finished" by the distribution, which is a completely made up idea. Show me where GNOME says you need to finish the DE yourself during integration. GNOME is designed as a complete DE, the reason Canonical/System76 change it is because it's poorly designed for new users/casuals, which is their user base.
Two things that made me switch to XFCE, JavaScript based extensions affecting performance, complete refusal to add back support for Windows shading (roll up).
Whatever compiled language, even with my C related rants, I am happier with C written XFCE extensions than the GNOME JavaScript ones.
The separate process is an interesting point, back in the day dynamically loading code into the host process was the way to go, due to hardware resources and how demanding would be to use UNIX IPC for everything.
Now a couple of years later, with the existing hardware resources, and the ongoing stability and security issues of loading code into process, turns out separate process is a good idea after all.
All of them, since they replaced the C API with the JavaScript based one in GNOME 3.0
"GNOME Shell and extensions are written in GJS, which is JavaScript bindings for GNOME Platform APIs. For an overview of how extensions fit into GNOME Shell and the platform, see the Architecture page."
That is why I wrote "Meanwhile XFCE, KDE, Windowmaker, Afterstep, Enlightment.... do them just fine. " to make the point the others handle it without excuses.
I would assume that it's because there are more people like me who use gnome. I kept using gnome 3 from gnome 2 because gnome 3 worked the way I was already using gnome 2.
I tried using tiling window managers, but they didn't give me the niceties of the out of the box gnome experience. I do have one extension for topicons. (sometimes I use gsconnect, but not recently) I don't need anything else.
I've been enjoying Budgie for this reason. It feels like a "normal" desktop experience with a taskbar at the bottom, something like a start-menu with the search functionality we're used to, and without anything really trying to be fancy or transparent. It just feels "regular".
The criticism some people have of Budgie is that it feels like a customized version of GNOME rather than its own thing - but that's what I'm looking for. I'm not looking for something to ditch the good parts of GNOME. I'm looking for something that will just give me a regular desktop where things feel like what macOS or Windows have been offering for a couple decades.
Out of curiosity, why Budgie over XFCE, MATE, or LXDE? All of those are pretty much just a "normal" desktop experience with a taskbar, something like a start menu with search, or anything trying to be fancy or transparent.
Nothing against Budgie, I'm just curious what made it stand out for you.
It took me a while to figure out what you mean by "real application launcher" but I think you mean that hitting the top left corner menu (or the Windows key) launches the fullscreen window overview plus launcher and that's not enough for you? I guess the "Dash to Dock" extension is what you're after but I can't say I've ever missed it. I don't really use the keyboard for it, but every time I use a non-GNOME system I badly miss the ability to just click in the corner to manage programs, whether switching between them or launching new ones. If GNOME got rid of this I would probably stop using GNOME.
On desktop my hands are 99% of the time already in the right position for the keyboard shortcuts.
I generally quite like the out-of-the-box gnome3+ experience, it fits my use cases pretty well (when I don't have a highly tweaked custom tiling window manager setup).
It's nice to actually get choice, rather than 5 "choices" that are all chasing exactly the same style, if you prefer the XFCE or KDE experience, then that's what XFCE or KDE are for.
Proper choice would be the ability to customize that kind of thing in the DE. Having to switch the DE completely over one simple thing like this is, frankly, ridiculous.
> Having to switch the DE completely over one simple thing like this is, frankly, ridiculous.
And who is forcing you to switch DEs over one simple thing? The parent comment is merely suggesting that we use the DE that we like the most (or--I'll add--hate the least).
One simple thing can be such a major productivity blocker as to be a deal-breaker in practice.
And the situation where you have to choose between several options that all suck, and use the one that you hate the least, is exactly the one I'd rather avoid, but also the one that seems to most accurately describe the current state of software - precisely because of increasing lack of customizability and outright hostility to it.
Last time I tried gnome it was in an Ubuntu install I think which had a weird launcher that imo didn’t work particularly well.
I’m not sure what you are meaning by a launcher here - to me there’s a fairly reasonable ambiguity about what is meant. On windows people still seem to use shortcuts on the desktop as a primary launcher (especially given the current start menu abomination, sheesh talk about destroying one of the most effective bits of UI MS ever produced), on Mac I actually mostly use spotlight (though that usage is subject to the “secret chord” problem), but most normal users use the dock for common apps and the applications folder for everything else.
I keep meaning to retry kde at some point but I’m waiting for more asahi work to support my desktop (they are reasonable to focus on the laptops but my laptop is my work machine so less willing to surrender disk space when llvm builds already consume half a TB).
It’s weird to me that back when I was a primarily Linux user gnome was The(tm) commercial Linux desktop and kde was the clunky also-ran, I assumed the gnome was destined to win in the long term due to gtk APIs, commercial support, and at the time seemingly more polish and completeness. I guess things can change given a decade or so of development :D
Not sure how much this is still true, but as I recall, GNOME used to have a 'start' launcher like Windows, and removed it because of a lawsuit (gates/ballmer era Microsoft). That was the big motivation for gnome 2 to 3, and also why canonical split off unity for a while
> while the keyboard based workflows it seems to want to enable are better served by tiling WM such as Sway
This is where I think your analysis starts to break down. Tiling and keyboard-oriented are almost orthogonal. There's no a priori reason that a tiling WM has to be keyboard-oriented, nor that floating WMs are inherently less accommodating to keyboard-oriented workflows. As an anecdote, way back in my youth, I had all kinds of keyboard shortcuts for resizing and moving windows by different amounts in my Openbox WM setups. Likewise, I really tried to like the popular tiling WMs (i3, xmonad, AwesomeWM), but I eventually realized that I can't literally be focusing on content from multiple windows simultaneously, and it makes way more sense for me to size and position each window so that I can optimize my interactions with that one when I am focusing on it.
> do not make sense for the "default" WM that is picked up by casual converts who are used to a point and click system. Overall it's just a confusing mess for new users, which Canonical/System76 rationally get rid of (which is probably a majority of the GNOME user base).
Let's be real, though. The year of Linux On The Desktop is not coming--hell, The Desktop is pretty much dying altogether. So, I really don't care if we optimize for the "casual computer user" who just happens to stumble into a chair in front of a Linux desktop, because that person doesn't exist. It may sound selfish, but I rather they optimize for users who already exist.
> GNOME has come a long way, but its stubborn insistence on not having a desktop with a real application launcher remains a huge usability misstep.
> [...]
> So why does GNOME continue down this path. Is it a fear of being "just like everyone else" by using a tried and true dock/application bar?
GNOME is actually fairly close to macOS in this regard. Yes, macOS has a dock with an application launcher, but if I didn't already know what the application launcher icon looks like, I'd have no idea how to get to its application launcher: the icon I'm looking at right now on my work Mac is a square icon with a 3x3 grid of colored squares inside it--what the hell does that mean? Is it a color picker app? Some kind of Tetris or Candy Crush game?
GNOME's top-left stupid oval button is equally bad, but not worse, than macOS's UX discoverability, IMO.
And I have to wonder how truly "intuitive" the Windows situation is, either. The old Windows versions used to have the word "Start" on the button, which at least gives some kind of hint that my computing journey "begins" there. I think since Vista or 7, it's basically just been the Windows icon. I suspect it's more intuitive than the macOS or GNOME analogs, but probably only a tiny bit if I were to sit someone down who hasn't used a Windows PC in their life.
GNOME seems to be least buggy DE and gets out of my way when doing things. A nice bonus is that it also looks and feels good.
I used to use plasma but it was just too buggy for me. Just today a random user realized that installing a theme from the built-in theme selection thingy deleted all his data...
I have some hope for cosmic DE as it seems like they try to emulate GNOME's workflow with some twists.
As someone who had only used GNOME or DEs based on / inspired by it for 18 years, I had to switch over to KDE on my work laptop because GNOME was giving me endless trouble with the external monitor for some reason (to the point where I could choose between either ridiculously impractical resolutions or mouse flickering).
I'm now actually quite satisfied with KDE (although I continue to use GNOME apps too). I guess every one of these DEs has their own share of bugs.
I'm a neckbeard and I vastly prefer GNOME Shell to any other DE (including proprietary ones like on Windows and macOS). I still don't consider myself a "fan" and I have plenty of complaints about it- I just have way more complaints about all the others... :D
After spending most of a decade in i3wm, I decided to give Gnome a try again.
The most debilitating issue that I kept running into over and over again was extension memory leak.
After a restart and within a week, gnome shell process would end up using 10GB. And all guides on how to debug this seem to say: turn off extensions one at a time to see what's leaking.
Speaking to others I realised that I'm not the only one facing this.
I just threw in the towel and switched to KDE. It has been smooth sailing since.
Gnome shell desperately needs a resource monitor for extensions IMO.
I use a bunch thanks to NixOS' ease of installing them, such as the one that previews a file by hitting spacebar (which is a knock-off of the same functionality in MacOS).
Is it at all possible to convince gnome-styled file pickers to put the "Open" and "Cancel" buttons on the bottom of the window? It's really jarring when working alongside other applications that either implement their own native file pickers or use a different widget toolkit. Gnome seems to be the only DE really pushing this style, and it's *really* hard to find the relevant settings. Maybe I don't know the implementation-specific keyword to help with the hunt?
This is why I stick to KDE. I like a lot of the aesthetic elements of GNOME, and some of their apps are pretty good, but I dislike the pseudo-macos simplicity that you mention. It's like an attempt to be more like mac, without the good parts of mac.
Not needing to rely on hacked-together and essentially unsupported extensions for core functionality that breaks every other update is a nice plus too.
Besides, the aesthetics and workflow are portable from GNOME to KDE with some configuration (though not the other way around).
They are just in reasonable and intuitive places to begin with. KDE arguably has an obscene amount of customization capabilities, though. I woudln't be surprised.
Urgh yes! As far as I understand this is all because extensions have to opt in and say "yes this works with the new gnome" or else it won't run so even if everything actually dies run fine, it won't work until an update is patched.
I do understand the gnome team wanting to guarantee a good user experience with extensions, but I can't help but think the damage caused by breaking every extension on every release is worse than some of them working unpredictably.
Gnome breaking all of System76 Cosmic extentions resulted in them saying "We rather make our own desktop instead of having to rework everything all the time".
I am seriously considering a look at KDE 6. I've kind of settled on Gnome plus some extensions (arc menu and dash to panel) over years, but they don't really give me exactly the feel I want, and the extensions I use may or may not work the way I expect them to at the time Gnome releases.
Every time I look at the release notes for Gnome, I continually find myself either not excited or disappointed in different decisions, additions and removals that were made.
I've tried i3/sway and hyperland recently. The problem is they don't work well with all the applications I need to support (zoom, slack). Gnome typically "just works" and is why I wind up continuing to use it.
GNOME is somewhat frustrating to me because there’s a number of things that I feel it gets more “right” than KDE, at least for me, but there’s about as many things that it doesn’t. KDE gets a lot of things “somewhat right” but also gets more less wrong, making it maybe better overall but still not leaving me satisfied.
I appreciate that both exist free of charge as the result of a lot of time that people didn’t have to volunteer and shouldn’t be taken for granted. I’m glad both exist and continue to be maintained, but regardless, the situation leaves me much less jazzed about the Linux desktop than I’d like to be.
Window manager setups might be a solution, but they take a lot of effort to make as polished as any of the major DEs, requiring the user to hunt down daemons to get tray items and the like. They also have a strong disposition towards hyper-minimal tiling which isn’t my thing, something along the lines of openbox is probably the most minimal I’d want to go but WMs like that don’t see much fanfare.
You might want to wait a little while, or look at 5 instead, because Plasma 6 was only just released and is still shaking out early bugs.
> Every time I look at the release notes for Gnome, I continually find myself either not excited or disappointed in different decisions, additions and removals that were made.
This extends into the toolkit as well. I was happily using XFCE until it adopted Gtk 3, at which point it quickly went downhill. The GNOME maintainers' insistence on designs that I find frustrating, the frequent removal of common desktop features that I use, and the general fragility imposed on applications that surfaces whenever the toolkit gets minor updates, all conspired to drive me away.
It took some time and effort to migrate to KDE Plasma, but it was worth it. I'm pretty happy with my desktop again.
KDE is truly a great DE. I am still on 5.27, have not upgraded to 6 yet (Debian woes, lol) but considering all the praise I have heard - it is probably even better than the experience I have now which is solid. I am running Debian 12 with Wayland on AMD hardware. Everything "just works". I can record stuff with OBS studio, loom recording works, slack calls/screensharing works great, vscode, 1pass, spotify. I have been a macOS user since Tiger (10.4, intel transition) and have dabbled on and off with desktop Linux over the last decade but lately it is truly solid and quite polished.
If you're interested in i3/sway but want something that "just works"- have you checked out Regolith?
I used to daily drive it and was a big fan- it's basically i3 + gnome for stuff like settings etc. So you get a nice simple tiling window manager, but don't have to install something new whenever you want to (eg) get Bluetooth working.
As someone who mostly accesses their Linux desktops via RDP, I’m curious to see how good the new integrated RDP support is (all my `xorgxrdp` setups are tweaked to do sound, accelerated graphics, etc.)
Last time I tried Gnome I was struggling with the inability to remap shortcuts to clear a way for using my Emacs bindings without the desktop interfering. The ctrl-shift-f for a global search sounds like a generally bad idea that will conflict with a lot applications. Or maybe it doesn't impose itself on applications but only the desktop, I don't know.
But one thing I know that if I disagree with Gnome developers then I'll have a hard time working around and hacking my own way in. I've usually ended up starting to patch Gnome/Gtk components at which points I just realize that it is absolutely futile and I give up.
Gnome used to be the marvel of configurability. Around Gnome2 time there were gazillion settings and options that you could change, and even more via gsettings/gconf. Then the UI was gradually dumbed down but you could still configure most things. "Tweak" tools appeared. Now it seems I bump into an ideological obstacle left and right, and even the tweak tools won't let me change anything much besides some cosmetic properties.
Mate has some rough edges but it's pretty much the only thing that still works for a power user that wants an UI with a traditional window manager of my choice instead of whatever tiling configuration is in hype this year.
It's amazing to see the accessibility improvements listed in an actual release note. I do wish the images on the page were labeled with Alt-text though.
NixOS finally convinced me to switch, since the declarative config and rollback functionality meant I went from accidentally bricking (or at minimum "mysteriously unstabling") each previous Linux distro I tried at least once a year (NixOS basically gives you built-in safety belts to counter all the untested possible Linux configurations) to being able to mess with configs to my hearts' content with aplomb (since backing out is trivial and can be done in GRUB). It really feels like "Linux, unleashed" and like I've made the "final distro hop." There is a feeling of "Yep, this is it!" I have the same fearless feeling to alter configs that I have in macOS, except with, you know, more open-source and less walled-garden...
Plus, I can finally boot off ZFS and a mirrored boot drive with no worries thanks to an excellently written guide and first-class ZFS support (just pick the latest ZFS-compatible kernel via a special config that automatically does this for you!)
The negative of course is that Nix/NixOS have a learning curve. Once you grok it, though, you will literally want to install it on ALL your machines. It has eliminated so many headaches (assuming you can find the right option to tweak).
Sorry, just making low content posts. It's a punchline from an entirely unrelated Norm Macdonald joke ( https://www.youtube.com/watch?v=DBs5Al_eudc ), but I thought of it because Seger had a famous song called "Kathmandu".
Another pet peeve of mine is the lack of type ahead. The relatively recent type ahead efforts were blocked (or stalled) by "design considerations" https://gitlab.gnome.org/Teams/Design/whiteboards/-/issues/1... As the result Gnome Files is very unpleasant to use for deep trees with thousands of files in every directory on spinning media (zfs). The standard search feature also destroys context, i.e. being able to see the files filtered out by the query.
This release is also consecutively the third time they moved the list of ongoing file operations -- from top right, to top left, to bottom left. With all the obsession about "not confusing users" that the Gnome's leading figures declare the constant change in the UX should be one of the primary sources of the actual confusion users experience.