Lobotomizing Gnome (2018)
eklitzke.org
eklitzke.org
It has no API stability guarantee, so long term software investment is not possible. It actively fights against the choices of its end users. It is severely dumbed down, locking its end users in less efficient workflows. Corporate backing was an upside for providing accessibility, but a recent post here on HN stated things were quickly detoriating.
So it's not the right choice for developers, power users, basic users, users with acccessibility needs. But what's left? At this point, gnome seems optimized for being a demo model. You may look at it and marvel at its glorious platonic art, but do not dare to touch it with your grubby fingers or get any work done.
This is a shame, really. The Windows 11 experience is at an all-time low right now, and leaves end users actively looking for alternatives. A Debian+KDE is great for non-technical end users, who mostly are used to and want win95 on steroids.
Oh come on, most people use it just fine without needing to complain about every last design choice.
There are alternatives but for most people, most of the time, GNOME is more than enough. I'm a developer, I use it all day on desktop and laptop without the need for any extra config.
I use one extension to hide the panel to avoid any risk of burn in on my oled monitor.
I will never want more than what Gnome provides and when I want less, I usually go for xfce.
I can't even change the volume of the external speakers on MacOS.
Per screen fractional scaling has been available for years (even in Electron), if these particular applications don't support it, it's not because they can't but won't.
Although VSCode does claim to support it.
> Do you use fractional scaling?
I don't because I bought an appropriate monitor. As I said, Gnome works great for me.
MacOS doesn't let me change the volume of my external speakers.
MacOS doesn't let me move windows between virtual desktops without having to switch to the touchpad.
MacOS doesn't let me easily snap a window to either the left or right side of the screen or even maximize it with the keyboard.
It's lacking so many really basic features.
What do you consider polished and efficient? Minimal chrome?
Two problems with Gnome I have is the Software center getting stuck on the loading screen, this has been going on for a while and is really a shame, since it provides easy access to a vast collection of awesome software. I think KDE's store is better in this regard. Although I use Muon myself. The other problem is that I could not use it with a touchscreen. The build-in onscreen keyboard cannot be disabled and sadly is lacking many basic keys. I had to use KDE on my touchscreen Linux devices for that reason alone. Also the Contacts app has a little shortcoming where it does not handle the business field in contacts as expected. Maybe I should get involved myself rather than complaining about it. It is awesome software though and I use it daily.
I really want to like KDE but it just feels unstable and janky. I don't do much customization, just dark theme and arrange the bar to remove most plugins and set their positions. These settings are sometimes reset after reboot and I'd have to rearrange the bar.
Probably a me problem, but a non-technical user moving to Linux will blame Linux for this and not KDE. If I suggest Linux to anyone Gnome is my first choice unless I know they want to tweak their DE. I guess the distros have similar reasons. Breakage between versions is better than reboots.
If you as a user or developer, wanted a full stack experience regarding UNIX desktops, the choice was pretty much either GNOME or KDE, as everything else were plain window managers without any GUI development stack (think desktop frameworks in macOS/NeXT/Windows/MacOS/... sense).
Nowadays the reality is quite different regarding licenses and all of that, and there are lightweight desktops with frameworks like XFCE as well.
However, the path to adoption is a long one, and all major distributions are still GNOME focused and changing to KDE or something else is a major effort than rewriting their distribution specific changes to a newer GNOME version.
Regarding Windows 11, we keep hearing similar remarks since Windows XP, it has hardly changed.
I'd agree, but Debian is just not packaged in a convenient way. Even I had trouble figuring it out, and I consider myself a Linux enthusiast. For this reason, my recommendation would rather be Zorin, which literally aims to be "windows-like" to ease the transition from it. And frankly, to me, as someone who knows their way around Linux, is also attractive. It's a neat bundle of capable software that's tuned for out of the box experience.
There might be all sorts of economic justifications for mainstream proprietary tech doing this, but for a well-funded FOSS project it has to had become a cultural thing.
Lots of people talk about this but I am not sure what does this even mean? I open programs, work inside the program and switch between programs. All of this is allowed by Gnome or any other DE/WM. But somehow people always use the word "workflow" and how a particular DE/WM doesn't support their "workflow".
But that's only really suited for consumption devices, not productivity.
Then during one install I was having trouble getting one of the work arounds to work. (I believe it was a distro bug) Which lead me to give up and try KDE again. (Hadn't used in years) I was kicking myself for not doing that sooner everything works as it's supposed to.
I do miss gnome's Expose-like windows overview thing though. KDE has one too but it's not as good. But it's not as important as having my desktop behave like a desktop without some third party hacks (which will probably break at some point or stop being maintained) tricking it into behaving normally.
I tried KDE after many years. Other than some UI choices that I find not that great, it has been an amazing experience. Everything works out of the box. No hacks are needed for electron apps, fractional scaling, no extensions necessary.
Gnome on the other hand has never missed a beat, despite having it's issues needing solved with extensions. Performance wise it's always been 10/10, even on my 3x4k setup.
Wish I didn't need wayland, because I really just want to go back to xfce..
My only issue with it is that it seems to try to do a little too much - but that is just a matter of taste.
Personally, KDE is the jack of all trades - it can do anything you ask it, Gnome goes a little too simple, I really like Cinnamon as a middle ground. But each to their own.
To me my favourite is xfce by far, it is so simple and fast without being too simple where it becomes an inconvenience. But, I need wayland so Gnome and KDE are the only really good alternatives for now. (Yes I know there are plenty of alternatives like sway, enlightenment, etc etc but no.)
Main complain is that it is noticeably slow and the GUI looks like an experiment to turn all pixels into clickable things. I think there is nice tech under the hood, but that's not what I'm looking for.
The Linux Mint Cinnamon version is actually pretty good: https://linuxmint.com/download.php
But also, XFCE has always worked well enough - it's lightweight, responsive and has most of the features you'd expect, albeit little to no eye candy.
My main issue with Cinnamon is that fractional scaling doesn’t work well (to be fair, it only works in Gnome and KDE) but since Cinnamon handle bigger text very well, I have a nice experience just by checking « bigger text » in accessibility settings (while XFCE will scale text up but will keep the rest - mostly icons - really tiny).
Other than that, it’s a labor of love.
It was then when I tried the obviously inferior Gnome (3.28 iirc). And while I felt a bit constraint with it, I was so much quicker with it.
I do hate those (but I hate all animations/transitions in desktop environments). You can turn them all off, though -- that's what I do.
This may be an issue with your specific hardware. I never encountered slow-downs with KDE, even when fancy compositor-effects were new and I went overboard[1] with them, everything was smooth as butter.
1. Who wouldn't want their wobbly, semi-transparent windows to disappear in a burst of flames when closed?
I really do not understand it, it's almost as if KDE just runs out of sync with my heads internal fps.
The only thing that adding search to a UI ever seems to accomplish in my experience, is giving UX people an excuse to foist another query language on the user, and decreases the overall navigability and discoverability of a filesystem.
Yes, I understand there are lost causes who don't know anything exists that isn't on their desktop; in fact, more exist than is necessary because we've stopped exposing people to the fundamental units of organization inherent to information storage.
It's at the point where every time I end up using a search bar, I twinge, because someone couldn't be arsed to figure out a way to help me actually come to terms with the shape of my data.
In Dolphin and Nautilus I'm able to search using the file manager and results are treated like another directory I can navigate back to them and select and/or run commands on them. It could be just my perception but I also think searching is faster than with Catfish. I really can never go back (until Thunar has that too).
XFCE is awesome, but let down by some rather sharp edges.
If you do this just know that the Gtk devs consider most gsettings to be private and any end user changes made with dconf might just disappear one day and never come back. Or they might be left in but just not respected by gtk so that setting them does nothing. As a GNOME user on the latest Gtk4 you're not supposed to be customizing your desktop like in the article. It is not supported even if you can (for now) technically do it. Support issues related to removal/ignoring of gsettings will be told this and closed.
I don't think the Gnome devs share that view.
If you want a custom desktop workflow exactly to your specification build it yourself or pay someone to build it. Expecting people with different opinions to do it for you for free will certainly be a disappointment.
This is largely the case:
https://www.redhat.com/en/about/press-releases/gnome-desktop...
As stated in https://lwn.net/Articles/600506/: "When a project is controlled by a single company, that company's needs will almost certainly win out over anything that the wider community may want to do."
The few OSS tools I know to not have a terrible UX are tools built by a single author or a small team with a coherent vision. It's definitely a place where the bazaar model of software development doesn't seem to work as wonderful as with OS kernels or development tools.
However, I think the GNOME 3 and 4 designers went too far and alienated many users:
https://www.zdnet.com/article/linus-torvalds-finds-gnome-3-4...
https://medium.com/@fulalas/gnome-42-the-nonsense-continues-...
https://www.reddit.com/r/linux/comments/wte7tr/gnomes_design...
https://linuxreviews.org/GNOME_Developers_have_Made_Their_Mo...
https://www.osnews.com/story/133955/gnome-to-prevent-theming...
When a designer's "coherent vision" eclipses the needs of the software's users then users get frustrated and either fork the project or go to another project. MATE (https://mate-desktop.org/), Cinnamon (https://github.com/linuxmint/Cinnamon), and Unity (https://unityd.org/) exist largely because of how far the GNOME 3 designers went and how they were not willing to compromise their "coherent vision":
https://bbs.archlinux.org/viewtopic.php?id=121162
https://blog.linuxmint.com/?p=1910
https://web.archive.org/web/20101129161856/http://www.pcworl...
Or use a DE that allows sufficient customization.
They didn't even acknowledge or leave the bug reports it caused until this month: https://gitlab.gnome.org/GNOME/gtk/-/issues/5872 despite it being introduced in 2014 and me reporting it 2 times every year since then. And there's about 0% chance of this bug being fixed despite them finally leaving the bug report there instead of closing it.
GNOME devs are infamous for actively fighting users' desire for customization. They have a long history; here's[¹] an example from a couple of years ago (not sure how the situation described evolved); this [²] is an article that describes the wider point of view.
[¹] https://www.osnews.com/story/133955/gnome-to-prevent-theming...
[²] https://igurublog.wordpress.com/2012/11/05/gnome-et-al-rotti...
(though even worse, some apps specifically look for the former, so you need to set the latter through the settings app, then the former through dconf anyways, for full dark theme through all apps!)
That's an ominous sign of things to come --- no more themes, all you get is (some) colours to choose from. It already happened to Windows.
For tens of years now, theming has been a prohibitively difficult thing to get into regardless: I'd rather try making a cohesive theme for windows than try with GTK.
For Windows theming, the Microsoft acknowledged WindowBlinds 11 and Curtains are both working options.
I haven't used it for a few years, but custom themes and styles is one of the key features for a customisable desktop environment and was half the fun from using something like Gnome or KDE now that Windows makes it hard and macOS makes it impossible.
Googling shows that as recently as 2022 there are articles on using themes. Is this a very recent change?
> I want good text rendering and windows and buttons with rounded corners
You don't need gnome or KDE for this. I run a primarily terminal oriented desktop, but my GTK apps still look great. I still run picom and could easily do rounded corners if I wanted.
My point is that there are much better options than gnome if you want a beautiful minimal setup especially if you get into tilers.
I tried a few stripped down options but it turned out a full GNOME environment that I barely use works best.
I used i3/bspwm/etc for years before, and was convinced it was better until I had to use Gnome at work for a bit. Now I use Gnome everywhere.
The UI polish is nice. Stuff like wifi and bluetooth just work well without having to dig into wpa_supplicant or w/e. I can plug in external monitors and easily rearrange displays.
Sure you can set all this up in a bespoke custom environment, but you have to set it all up, and predict future needs. Its nice not having to dig into or install something whenever I realize I need to do something I didn't account for. I use my PC for getting stuff done, not to get on the top of r/unixporn.
To address all of the issues you are listing, I just use NixOS and call it a day. I have snapshot support, I can change channels on a whim, swap out kernels on a whim and rebuild everything on a whim. If I want to nuke everything, I can have a new system up and running in under an hour because I just build on my meticulously configured configuration.nix and various flakes.
My point is that I don't want my DE to dictate how my system works. I mainly use CLI tools and configs, but also use Gnome and XFCE tools for select things. In the past 2 years I've never had a build issue and I run on bleeding edge versions.
You stating that you use your PC to get work done (and not r/unixporn notoriety) insinuates that those that don't agree with you are obsessed with superficial things. I can just as easily say you lack the knowledge of how your computer works so you lash out to mask your ignorance. Remember, this isn't Reddit, some of us here know what we are talking about.
The problems I've had on i3/bspwm/etc before are like the following:
- Client asks me to share my screen on projector. Since I'd never configured an external monitor on my laptop as I never thought I would need it, it of course did not work with just plugging in HDMI. Did not have time to go figure out how to create a desktop on another monitor with i3.
- I need to connect to a wifi network that has a weird config that needs weird config with wpa_supplicant though cli/config. Though NetworkManager just works.
- I'm sent an image which doesn't render right in feh, so I have to find another image viewer.
- I'm navigating a PDF that uses a feature I don't know the zathura command for.
- After laptop shuts down without notice, realize dunst hasn't been showing my low battery notifications for some time.
These are all common problems with a custom minimal setup, that are solved by using a full DE, such as Gnome or KDE.
> My point is that I don't want my DE to dictate how my system works...
Thats fine. Thats not everybody though.
> You stating that you use your PC to get work done (and not r/unixporn notoriety) insinuates that those that don't agree with you are obsessed with superficial things
I apologize for the wording if it came across as offensive. I intended to convey that not everyone cares about a "beautiful minimal setup". Sure, if you do, more power to you. Though these setups are not the path of least resistance for people who do not care about being minimal. For people who do not want to tinker with their DE, I would not recommend such setups, and would recommend Gnome. Back when I had more time, I loved tinkering with my DE, but I have limited time now and I'd rather tinker with implementing Lisp interpreters than with my DE.
But I still have most of gnome involved because something in there somewhere makes things look "nice" and if you just do a barebones install of X/wayland plus your WM of choice, things tend to look awful, and frankly I haven't got time nor energy to figure out what the magic sauce is.
Hinting for some reason still has to be enabled manually, but very lightweight tools like `lxappearance` make that a single click, if you don't want to touch XML by hand.
For the past 15 years, my desktop has been
• openbox (also handles keyboard shortcuts etc., can be configured visually with obconf, which can also handle font settings iirc)
• picom (for compositing; before, the tools it was forked from)
• dunst (for notifications)
• arandr (for configuring external displays)
• flameshot (for screenshotting)
• Random LXDE bits as necessary (lxpanel at the absolute minimum, lxsession when I need to deal with polkit things, lxappearance sometimes)
It doesn't do much in terms of system configuration etc., but I didn't find I need much anyway these days. Printers etc. I no longer use, and most system settings can be configured with systemd's localectl/timedatectl once and left alone.
My understanding is that lxappearance is for GTK stuff only; is there a similar tool for Qt-based stuff?
It took me about 3 weeks to figure everything out. You ideally need to use a distro where you can build from scratch (Arch/NixOS/Void/etc) if you want to truly be minimal. If you are OK using NixOS I can give you my configuration.nix.
The point where Gnome tends to go to shit is when installing the new major/minor update.
> I set /org/gnome/shell/disable-user-extensions to false, which completely disables the user extensions feature of GNOME. User extensions are a mechanism that allow users to write GNOME extensions in Javascript, similar to how Chrome and Firefox extensions work. […] I'm not sure that disabling user extensions actually disables the Javascript engine completely, but it definitely minimizes it to the least possible scope.
Gnome Shell itself is largely written in JavaScript.
From https://gjs.guide/extensions/overview/architecture.html#shel...
> GNOME Shell's JavaScript codebase uses these libraries to create the user interface you interact with every day, organized into modules. A number of these modules are re-used throughout GNOME Shell and are commonly used in extensions
I wrote a tiling window manager extension for myself in 2010. At least back then it was a very weird JavaScript environment and I didn’t enjoy programming for it. It was best to write all the code for browser and use dependency injection with small Gnome Shell specific parts because debugging in the browser was so much easier.
Turning off extensions is where OP lost me. In the last year, the single biggest quality of life improvement for me has been discovering the Argos[0] extension, which basically lets you put whatever text/menus you want in the top bar by writing scripts that print to stdout. To save space, I hid the dock (I use [1] as a replacement alt-tab), so the top bar is the only piece of screen that isn't OS chrome.
On my top bar right now I have the time in four time zones (including the ever-important UTC to save a mental calculation when logging at logs), the name of the current Wifi access point, and some VPN details gleaned using a combination of ip r, ping, nc, and curl. Another extension shows free RAM. I look at them dozens of times a day.
[0] https://extensions.gnome.org/extension/1176/argos/
[1] https://gist.github.com/cbd32/cbec9a32b32bd9e93b0d2696c71b5f...
And its "performance" is what finally made me switch to XFCE.
https://feaneron.com/2018/04/20/the-infamous-gnome-shell-mem...
https://www.phoronix.com/news/GNOME-Shell-JS-Exts-Problems
Plenty of other links to share if you want.
GNOME needs a lobotomy and an enema.
Lobotomy: there is too much opinionated stuff as default and trying to change it is WAY more work than it should be. The configuration steps shown in the article illustrate this pretty well.
Enema: the bloat needs to be removed. Let me choose my own apps rather than trying to be a kitchen sink with its own default apps:
* cheese
* evolution
* evolution-ews
* evolution-help
* gfbgraph
* gnome-boxes
* gnome-calendar
* gnome-contacts
* gnome-dictionary
* gnome-documents
* gnome-getting-started-docs
* gnome-initial-setup
* gnome-maps
* gnome-online-miners
* gnome-photos
* gnome-software
* gnome-user-docs
* gnome-user-share
* gnome-video-effects
* gnome-weather
* simple-scan
* totem
* tracker-miners
* yelp
Why not ask me what I want / need instead of installing it all?
Windows lets me disable optional components, why not GNOME?
Packagers patch and do a lot of things that upstream might not appreciate.
Because that isn't in-line with the Gnome devs' vision, or how they want you to use Gnome. If you don't agree with their vision, then why are you using their software?
If you want a desktop environment that lets you configure it the way you want and disable things you don't want, Gnome simply isn't the DE for you. I really don't understand why this is so difficult a concept for so many Linux users. It's been like this for well over 10 years now (Gnome3 was released in 2011), it's not something new. The Gnome devs have infamously been hostile to users who want to do things differently from their vision.
Sometimes you don't get to choose.
If GNOME is the only desktop environment on your employer's enterprise Linux distro and you do not have root or other window manager choices due to corporate security policies then the GNOME devs' vision is what you get.
GNOME 2 was fine. It was customizable and did not shove opinions down your throat.
GNOME 3 and 4 have gone the way of MacOS and Windows 11, but worse because there are fewer customizations and bizarre defaults.
That's part of the job. If you don't like it, too bad. I've had to use Windows at many jobs, and that sure as hell wasn't configurable the way I wanted, but it was part of the job. Part of considering a job offer is what the work environment is like, and another part of work is usually putting up with stuff you don't like. It sucks, but nothing's perfect. Personally, I've been using Linux at work for ages and have never been forced to use Gnome; I've always been able to switch to something else, though it's not so well supported.
>GNOME 2 was fine. It was customizable and did not shove opinions down your throat.
Gnome2 was run by a totally different group of people. This is like comparing Twitter 10 years ago to Twitter today. Unfortunately, this kind of thing can happen with any organization over time.
>GNOME 3 and 4 have gone the way of MacOS and Windows 11, but worse because there are fewer customizations and bizarre defaults.
Yep, exactly.
Agreed, being forced to use what frustrates you sucks.
I currently use xfce at home since its behavior and defaults more closely align with GNOME 2, Windows {XP, 7, 10}, fluxbox, blackbox, openbox, and GNUStep. All of those desktops / window managers provide enough customization and flexibility so I can setup things how I want them to work fast and be comfortable.
>> Personally, I've been using Linux at work for ages and have never been forced to use Gnome; I've always been able to switch to something else, though it's not so well supported.
The previous version of the enterprise Linux distro had more desktop environment choices.
In the new version, they threw out everything but GNOME leading to the current frustration.
Exactly.
It is worse when such opinionated software is the only available corporate default that cannot be changed.
I suspect a major part of it is just the demographic/age... "gamers" are similarly entitled, with more toxicity thrown in.
How many Linux distros can you try out?
How many different desktop environments / window managers can you choose from?
Which text editor do you want to use?
How customizable is your text editor?
Which command line shell do you want to use? How customizable is it?
If you are accustomed to having choices, but then you suddenly do not, is that entitlement?
With all those choices given to them, these people are so utterly selfish and lacking in common decency, they can't see how appropriate and important it is that those developing the software also have the freedom to choose what direction they take the fruits of their labor.
But I think these are just hallmarks of plain immaturity.
It reminds me of children having tantrums when mom doesn't cook the free meal they want, instead cooking what mom and dad like. That's what entitled foss users resemble, and I'm pretty sure a lot of them actually are children so what should we expect.
As I stated elsewhere in this thread: Sometimes you don't get to choose.
If GNOME is the only desktop environment on your employer's enterprise Linux distro and you do not have root or other window manager choices due to corporate security policies then the GNOME devs' vision is what you get. Yes, it sucks to not have more options, but it is what it is.
>> It reminds me of children having tantrums when mom doesn't cook the free meal they want, instead cooking what mom and dad like. That's what entitled foss users resemble, and I'm pretty sure a lot of them actually are children so what should we expect.
Unsurprisingly, people do not like to be force-fed food they do not like:
https://www.zdnet.com/article/linus-torvalds-finds-gnome-3-4...
https://medium.com/@fulalas/gnome-42-the-nonsense-continues-...
https://www.reddit.com/r/linux/comments/wte7tr/gnomes_design...
https://linuxreviews.org/GNOME_Developers_have_Made_Their_Mo...
https://www.osnews.com/story/133955/gnome-to-prevent-theming...
It's condescending and offensive to treat others as children just because they disagree with a designer's "grand vision".
That is the main reason why so many GNOME forks sprang up:
MATE: https://bbs.archlinux.org/viewtopic.php?id=121162
Cinnamon: https://blog.linuxmint.com/?p=1910
Unity: https://web.archive.org/web/20101129161856/http://www.pcworl...
People want tools that can help them get their work done and do not get in the way.
If your employer sucks and limits what software you can run, don't put that on FOSS developers' backs. Find a better employer if you can't change their policy and it's that important to you.
Both break subtly when you go around removing/disabling things that arn't meant to be removed/disabled
Seriously - today so far it has used 1 hour 15 mins of CPU time! In that time, we could have computed pi to billions of digits, yet somehow all gnome-shell has to show for it is that it managed to keep a clock updated and occasionally switch apps.
I finally dived into what was consuming all the CPU time in gnome-shell. Turns out most of it was spent in clutter_actor_finish_layout in clutter-stage.c, part of gnomes layout engine.
The function runs fast, but was being run thousands of times per second. Every object on the screen (ie. every menu icon, every status icon, every bit of text) was having its position recalculated at 60 fps.
Someone has already noticed and fixed the bug:
https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2679
So in 12 months time, the fix will hopefully make it to everyones distros releases. Till then, enjoy the warm lap.
Last I heard clutter was no longer being maintained, and that was several years ago.
If you're still on X I'd expect more of the compositing cost reflected in the Xorg process than gnome-shell.
But on a "modern" Wayland-based gnome session, the gnome-shell process encompasses what used to occur in Xorg. So all that time is now attributed to gnome-shell.
It's not like you just arrange the GPU with some buffers and never wake up to send it commands on what to draw when. The compositor is a rather busy process, esp. if you have many clients/windows active.
This stuff was easier to reason about in the Xorg days with WM "policy" running in a clearly separate process from the X "mechanism" side. Wayland tends to conflate everything, unless the compositor developers choose to use separate well-labeled threads for things like input/compositing/policy...
I don't personally use gnome so it's inconvenient for me to check despite mild curiosity. It may be interesting to look at a threaded view of `top` if you're on Wayland, and see if gnome-shell has clearly separated threads.
Interestingly, modern Xorg uses separate threads now, from this machine:
524 anon 20 0 637516 92996 53592 S 5.3 0.6 82:54.35 Xorg
525 anon 39 19 637516 92996 53592 S 0.0 0.6 0:00.00 Xorg:disk$0
526 anon 20 0 637516 92996 53592 S 1.0 0.6 36:32.18 Xorg:gdrv0
527 anon 39 19 637516 92996 53592 S 0.0 0.6 0:00.00 Xorg:disk$0
529 anon 20 0 637516 92996 53592 S 1.0 0.6 1:10.52 InputThread
So gdrv0 alone has consumed 36.5 hours during my ~1.5 day uptime.If this were a Wayland situation, that time would be reflected in my compositor process instead.
~83 hours for the main Xorg thread, which I presume is largely IPC but X also does heaps of crap from its huge protocol on-CPU so I think it's best to just ignore that.
It doesn't have a menu bar. If GNOME used the top panel for menus, and I could control them with the keyboard and turn off hamburger menus everywhere, I'd dislike it a lot less.
Do you mean the top panel? No menus there. Not even status icons, if the GNOME devs get their way.
It's not Mac-like. Unity was Mac-like. GNOME is more like iOS on your desktop.
1. Install Debian Netinstall with only standard packages.
2. sudo apt install gnome-core --not install-recommends
3. You get a very minimal GNOME installation now.
There are minor inconveniences by this method too like Evolution services being installed. But it is way better than a lot of bloats present in Debian live.
LXDE, which has always had trouble with sleep, muffles a yawn...
I cannot parse this. What do you mean?
If you hold Super and left-click-drag, it moves the window around the screen as though you are clicking and dragging from the title bar (like most people would normally move a window around).
If you hold Super and right-click-drag, it will resize the window depending on what quadrant of the window you initially clicked and which direction you're dragging. Similar to if you clicked and dragged the corresponding corner of the window.
It's extremely nice to not have to aim for the precise edge of a window.
This is why all modern window managers don't require you to hit the precise edge, but rather have a "grace" zone around the edge that also activates moving/resizing.
It's nice to be able to do these kinds of things one-handed.
> It's nice to be able to do these kinds of things one-handed.
Was that supposed to be snarky/mocking? It's the internet, so it's hard for me to tell sometimes.
In any case, I do agree that those grace zones are nice, too. I'm fairly sure that Gnome Shell has them as well.
I like to have both. I usually keep my hands on my keyboard's home row most of the time, so when I do reach for my mouse (I'm right-handed), my left hand is typically still sitting on a-s-d-f-space (or below space), so hitting Alt or Super (depending on the window manager and its settings, IIRC) with my thumb and dragging my mouse around is typically pretty comfortable and requires almost no precision whatsoever. Those grace zones are nice, but they obviously can't be huge, so you still have to do some aiming--especially on a laptop touchpad. Having the ability to enter into "resize and drag mode" via a modifier button where I can be super sloppy and know I can't "miss" just feels good to me; it feels like I don't have to change my concentration/focus at all.
And there's nothing the DEs can do about the dumbing down and removal of features in Gtk.
I usually do:
% defaults read > 1
then tweak settings and then do
% defaults read > 2 % diff 1 2
I look at the diff and add those to a shell script, which I run when I do a new macOS installation.
Noting that enterprise policy replaces a lot of this, and works easier with flatpak based firefox et al. It also allows for auto-installing extensions.
Lobotomizing Gnome - https://news.ycombinator.com/item?id=17185569 - May 2018 (221 comments)
For me Gnome is unusable because it doesn't natively support fractional scaling under X (and crashes frequently wïh Ubuntu patches). Also it can't render XWayland fonts without heavy blur.
I'm wondering how is this guy working with 3 x 4k displays in Gnome.
KDE, despite all its problems, is the only environment which, at least, supports modern displays.
> my personal feeling is the less Javascript in my life the better
Don't tell him that the whole Shell is JS.
It feels like every other DE, including Windows and the plethora of Gnome 2 clones literally hates the very idea vertical task bars. It's like these people live in a parallel universe where most monitors aren't 16:9 or 16:10, thus wasting vertical space. Thanks but no thanks. Windows 95 supported that out of the gate but windows 11 doesn't. What a crazy world.
I used to prefer XFCE for the longest time but it's just too old school and I get tired of configuring it on my laptops.
XFCE is just too old school for me. I have launch icons and launched items. Clumsy and it wasting space. Easy to screw things up while managing launchers UI items/placeholders. These problems are not vertical bar specific.
KDE? I only speak for myself here - it is not missing anything but simplicity. Too much stuff to configure and I get lost, then frustrated. I think I liked it a bit more in the early 2000s.
Then install Docklike Taskbar:
https://docs.xfce.org/panel-plugins/xfce4-docklike-plugin/st...
https://github.com/nsz32/docklike-plugin
Formerly Dockbar-X, I believe.
That's a fine reason to dislike KDE. I'm just saying, the process to configure a vertical tab bar specifically, is exactly as complicated, step for step, as it was in Windows 95.
- Unlock tab bar
- Drag tab bar to the edge
- Lock tab bar
I'm asking what's missing to make that a "first class" feature.
Oh and you'll still have the horizontal activity bar on GNOME too.
I don't know. I use widescreen monitors, and yet I hate vertical task bars and much prefer "wasting" the vertical space. But I agree -- the user should be able to have whatever arrangement they prefer.
Packaging-wise, both KDE and Gnome suffered equally (despite Gnome-dev's huge resistance to do many-package approach). I favor the KDE approach to minimize presence of untested bloatware.
Right now, I have been fighting vulnerability abuse against dbus usage of both KDE and Gnome (by red team) so I've settled on Xfce for now.
(My friends have been suggesting Cinnamon/Mint so my early eval seems promising after having applied basic Whonix/CISecurity lockdown).
Anyway, gsettings provides a convenient CLI to a fair amount of customization -- I have myself a script of over 20 invocations to set various look-and-feel tweaks. To get yourself started, have a look at the output of gsettings --list-recursively.
So I switched to tilling window manager and never looked back. I can customize and setup up things just like I want. Tilling window management is to be honest secondary function for me. Customization is number one.