<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Andrey Listopadov</title>
    <link>https://andreyor.st/tags/gnome/</link>
    <image>
      <title>Andrey Listopadov</title>
      <link>https://andreyor.st/tags/gnome/</link>
      <url>https://andreyor.st/tags/gnome/favicon-64.png</url>
    </image>
    <description>Posts tagged 'gnome' by Andrey Listopadov</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <copyright>Andrey Listopadov 2020-2026 - This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</copyright>
    <lastBuildDate>Sun, 23 Nov 2025 02:57:00 +0300</lastBuildDate>
    <atom:link href="https://andreyor.st/tags/gnome/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>GNOME is better macOS than macOS</title>
      <link>https://andreyor.st/posts/2025-11-23-gnome-is-better-macos-than-macos/</link>
      <guid>https://andreyor.st/posts/2025-11-23-gnome-is-better-macos-than-macos/</guid>
      <description>&lt;p&gt;Recently, I bought my first-ever MacBook.
I&amp;rsquo;ve spent some time with it, and I gotta say - despite all that hot garbage that is thrown at GNOME for being an OSX clone, GNOME does the job better than I&amp;rsquo;ve expected, and certainly better than Apple.
In some areas, that is.&lt;/p&gt;
&lt;h2 id=&#34;good-old-days-of-linux&#34;&gt;Good old days of Linux&lt;/h2&gt;
&lt;p&gt;A bit of a backstory.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been using GNUplusSlashLinux for more than fifteen years.
Most of the time, I used GNOME, starting from GNOME2, moving to Unity maybe for two years, then GNOME Shell, then KDE Plasma 5 for another two years, and switched back to GNOME Shell again.
I&amp;rsquo;m not mentioning some of my at most month-long endeavors to other &lt;abbr title=&#34;Desktop Environment&#34;&gt;DE&lt;/abbr&gt;s, like XFCE, or tiling WMs, because they never stuck with me.
So I&amp;rsquo;ve been there for most releases of GNOME Shell, followed them closely, even used to run Ubuntu GNOME when GNOME Shell became a thing, until it became the default in Ubuntu once again.
Though by that time, I had already moved from Ubuntu to a different distribution for a variety of reasons.&lt;/p&gt;
&lt;p&gt;I wasn&amp;rsquo;t always satisfied by GNOME, and was a fair bit vocal about it in the past - even got myself banned from r/gnome subreddit, for shitting on it too much.
That&amp;rsquo;s why I experimented with other desktop environments, particularly Unity and KDE.&lt;/p&gt;
&lt;p&gt;Unity felt like a breath of fresh air after GNOME2, mostly because Canonical took years of people trying to make GNOME2 more OSX-like, and made decent steps in that direction.
A global menu, HUD, blur, buttons on the left - you name it, it was there.
Granted, it wasn&amp;rsquo;t an OSX clone - rather, it was its own thing, and I still remember Unity days fondly.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/unity7.png&#34;
         alt=&#34;Figure 1: Honestly, this was the best desktop&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 1: &lt;/span&gt;Honestly, this was the best desktop&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;I switched to GNOME Shell almost instantly as it was released as Ubuntu GNOME spin, and while it was a bit janky, Unity started to lose steam, and GNOME looked like a hot new thing.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/gnome3.6.png&#34;
         alt=&#34;Figure 2: Anyone else remember that wallpaper? GNOME sure has come a long way&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 2: &lt;/span&gt;Anyone else remember that wallpaper? GNOME sure has come a long way&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;I did, however, run Unity on my older PCs, as it was far less taxing on resources than early versions of GNOME3, but then it was discontinued, and long-awaited Unity 8 with Mir never became a thing.
So, when I was fed up with GNOME being a resource hog, often crashing, and moving towards Wayland, which didn&amp;rsquo;t work as good as it was advertised, I decided to try KDE somewhere around 2018.&lt;/p&gt;
&lt;p&gt;And boy, how wrong was I, thinking that KDE is a buggy mess that would drain my resources even worse than GNOME.
KDE Plasma 5 was nothing like I imagined - it was fast, lightweight, and slick.
As a fan of old Unity design and OSX looks, I&amp;rsquo;ve configured my plasma, but it wasn&amp;rsquo;t a full clone, as other people often did.
Instead, I tried to keep Plasma look like Plasma, but feel like a mix between Unity and OSX:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/plasma5.png&#34;
         alt=&#34;Figure 3: To this day, I still think this was beautiful. I&amp;amp;rsquo;ve spent a lot of time fiddling with icon spacings in the top panel, combining widgets, writing my own in QML, just to throw it all away, a few years later&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 3: &lt;/span&gt;To this day, I still think this was beautiful. I&amp;rsquo;ve spent a lot of time fiddling with icon spacings in the top panel, combining widgets, writing my own in QML, just to throw it all away, a few years later&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;I&amp;rsquo;ve run Plasma 5 for about two years, and while I was enjoying it, there still were a lot of jank, bugs, occasional crashes (although Plasma recovered from them beautifully), but GNOME also became a lot better.
So I switched back to GNOME, and I&amp;rsquo;m still running it on my old laptop, where I&amp;rsquo;m writing this part of the text right now:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/gnome42.png&#34;
         alt=&#34;Figure 4: GNOME 42 (Note, I have a 2K display and use GNOME without scaling with enlarged fonts. Helps a lot with too big GNOME UI elements taking up space)&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 4: &lt;/span&gt;GNOME 42 (Note, I have a 2K display and use GNOME without scaling with enlarged fonts. Helps a lot with too big GNOME UI elements taking up space)&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;As you can see, there are no fancy extensions - everything is the same as in a stock Fedora Workstation, because it is a stock Fedora Workstation.
And I love it.&lt;/p&gt;
&lt;p&gt;Over the years, I had a love-hate relationship with GNOME, but after a while, I came to accept it as it is, and now it feels like a perfect desktop environment for me personally.
That, of course, is thanks to GNOME developers actually trying to make GNOME better, and me buying into their vision of what an OS should look and feel like.
There is still some jankiness to it, but I&amp;rsquo;m willing to overlook it at this point, because after years of searching, I couldn&amp;rsquo;t find anything that suits my workflow better.
And I&amp;rsquo;m fine with that.&lt;/p&gt;
&lt;h2 id=&#34;a-disclaimer&#34;&gt;A disclaimer&lt;/h2&gt;
&lt;p&gt;Before I go crazy on bashing macOS, I need to make a disclosure - &lt;strong&gt;I AM BIASED&lt;/strong&gt;.
I&amp;rsquo;ve been using GNOME for a lot of time, and a lot of things that feel logical to me may not feel logical at all to others.
Especially for macOS users.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m fully aware of that.&lt;/p&gt;
&lt;p&gt;Now, with that outta the way, let&amp;rsquo;s begin.&lt;/p&gt;
&lt;h2 id=&#34;a-new-laptop&#34;&gt;A new laptop&lt;/h2&gt;
&lt;p&gt;As I mentioned, I&amp;rsquo;ve just got myself a MacBook.
I did it because today&amp;rsquo;s laptop market is a bit odd.
It&amp;rsquo;s hard to find a decent non-gaming laptop with good specs.
I mean, there are Lenovo ThinkPads, ThinkBooks, and even IdeaPads that are decent, but I already owned an IdeaPad, and while it served me for six years and I liked it, I don&amp;rsquo;t know if I want another one.
Other brands may offer similar hardware, but I didn&amp;rsquo;t investigate much.&lt;/p&gt;
&lt;p&gt;One of the reasons is OS choices.
You see, I have run Linux as my main OS since around 2008.
But I still have to use Windows from time to time.
During university years, most of the non-programming software was Windows-only.
After university, I had to use Windows to do media stuff, like music recording and video production, or design.&lt;/p&gt;
&lt;p&gt;Design is probably the only task Linux can handle without much of a hassle, given that there are decent programs for that.
For instance, I don&amp;rsquo;t mind GIMP, Krita, or Inkscape for most of my image-related tasks.
I can even do video editing in Blender (and I do), but for some reason, it just works better under Windows.
Audio production - not a chance.
You&amp;rsquo;ll find me dead in the ground before I figure out how to set up a realtime kernel and configure Jack.
Not to mention, VSTs just don&amp;rsquo;t work because many are relying on Windows APIs, and patching them through Wine is not a path I would like to walk.&lt;/p&gt;
&lt;p&gt;So I had to use Windows, constantly rebooting from Linux to it every time I wanted to record myself, or work on some video for my channel.
And I also had to use the one that came with my laptop - 6 years ago, it was Windows 10.&lt;/p&gt;
&lt;p&gt;My parents recently got a new laptop with Windows 11 on it, and my god, it is horrible.
After using Linux for more than fifteen years, I can&amp;rsquo;t even imagine how Microsoft is still able to get away with it.
Ads are everywhere - on the lockscreen, in the start menu, in notifications, etc.
You can&amp;rsquo;t even activate it without connecting to the network and signing into a Microsoft account.&lt;/p&gt;
&lt;p&gt;Oh, and updates.
Fucking updates are being forced, while I&amp;rsquo;m waiting for the next 5 hours until my video finishes rendering, because my laptop is too old to render in 4K.&lt;/p&gt;
&lt;p&gt;Yes, it&amp;rsquo;s possible to &amp;ldquo;debloat&amp;rdquo; Windows, remove most of the jank they added, disable automatic updates, and have a decent, clean experience.
I just don&amp;rsquo;t want to do that.
The whole point of an operating system, to me, is to stay out of the way while managing resources, processes, and making sure my shit is done without major hiccups.&lt;/p&gt;
&lt;p&gt;Now, when Windows 10 support is ending, all we&amp;rsquo;re left with is Windows 11, and god knows what bullshit awaits us in Windows 12.&lt;/p&gt;
&lt;p&gt;So I thought to myself: &amp;ldquo;Ok, I like Linux, but I want to be able to do my media-related stuff, and I don&amp;rsquo;t want to invest in making Linux be able to do so. What options do I have other than that?&amp;rdquo;
I just applied to a new job, and almost everyone there uses a Mac, and many of them are musicians, either hobbyists like myself or even professionals.
After asking around, it appeared to me that switching to macOS could be the solution I&amp;rsquo;m looking for.
It&amp;rsquo;s a Unix, so I guess my Linux habits won&amp;rsquo;t have to go through WSL hoops, and it has world-class support for media tasks.
I think macOS can even be considered media-first when it comes to production, unlike Linux or Windows.&lt;/p&gt;
&lt;p&gt;So I saved some money and got myself a new MacBook Pro, with M4, and decent specs.
While the laptop itself is nice - I like the aluminium body, keyboard is nice (although I had an opportunity of using their butterfly one, and liked it better), the screen is gorgeous, and even the laptop speakers are great, but&amp;hellip;&lt;/p&gt;
&lt;p&gt;&amp;hellip;but the OS&amp;hellip;&lt;/p&gt;
&lt;h2 id=&#34;macos&#34;&gt;macOS&lt;/h2&gt;
&lt;p&gt;This is the most counter-intuitive, user-unfriendly, confusing piece of software that I&amp;rsquo;ve used in my life.
And I worked as a consultant in a cellphone store and used software for cashiers, yet it still was not as horrid.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m sure nothing I will write here will be new, and I&amp;rsquo;m committing an &amp;ldquo;internet crime&amp;rdquo; of &amp;ldquo;beating a dead horse&amp;rdquo; here, while it&amp;rsquo;s probably already reduced to vapors, but I still want to get it out of my system.&lt;/p&gt;
&lt;h3 id=&#34;the-desktop&#34;&gt;The Desktop&lt;/h3&gt;
&lt;p&gt;My laptop came with macOS 15 Sequoia preinstalled, so I haven&amp;rsquo;t used previous versions much, although I had used a Mac a bunch of times in the past when I was at the university ten plus years ago.
However, I decided to immediately upgrade to the 26.1 Tahoe, so I wouldn&amp;rsquo;t get too used to the good-looking interface, and instead learn to get comfortable with this liquid glass crap.
So I didn&amp;rsquo;t touch macOS for some years, and some things have changed, but the majority of annoyances I remember are still here.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;A note on different desktops/WMs for macOS&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve started receiving some comments on this post, and I&amp;rsquo;d like to clarify that I&amp;rsquo;m aware of other window manager alternatives for macOS, like &lt;a href=&#34;https://github.com/nikitabobko/AeroSpace&#34; target=&#34;_blank&#34;&gt;AeroSpace&lt;/a&gt;, &lt;a href=&#34;https://github.com/koekeishiya/yabai&#34; target=&#34;_blank&#34;&gt;Yabai&lt;/a&gt; and the like.&lt;/p&gt;
&lt;p&gt;First, I&amp;rsquo;m not a fan of tiling window managers.
Personally, I almost always have one window per desktop.
Tiling never stuck with me. I&amp;rsquo;ve tried it several times during these fifteen plus years, and I don&amp;rsquo;t really feel the need for a keyboard-driven environment besides my Emacs.
I mostly use touchpad gestures and the overview/mission control feature when I need to switch windows.&lt;/p&gt;
&lt;p&gt;Secondly, I don&amp;rsquo;t really have &lt;em&gt;that many&lt;/em&gt; issues with the current macOS WM, and I don&amp;rsquo;t really want to replace it.
I was a GNOME user, remember?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4 id=&#34;virtual-desktops&#34;&gt;Virtual desktops&lt;/h4&gt;
&lt;p&gt;As an ex-GNOME user, I like my virtual desktops.
MacOS has had virtual desktops for a long time, but I think GNOME handled those better.&lt;/p&gt;
&lt;p&gt;First of all, switching with the touchpad gesture feels a lot slower.
In GNOME, it wasn&amp;rsquo;t an animation - the speed was tied directly to how fast you move your fingers, with easing after you release them.
I got used to switching between desktops with a lot of speed, and on macOS, it&amp;rsquo;s not like that.&lt;/p&gt;
&lt;p&gt;It seems it is also tied to the speed of the gesture, but it feels like there&amp;rsquo;s a cap on the maximum possible speed:&lt;/p&gt;
&lt;p&gt;&lt;video autoplay loop muted&gt;&lt;source src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/desktop-switching.mp4&#34; type=&#34;video/mp4&#34;&gt;
Your browser does not support the video tag.&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;An additional feature of GNOME is that it will automatically create additional virtual desktops once you&amp;rsquo;ve filled all of them, and there&amp;rsquo;s no limit to how many you can have.
I usually have 4-5 desktops, but when I&amp;rsquo;m not working on something, it&amp;rsquo;s nice that I can only have one or two.&lt;/p&gt;
&lt;p&gt;In macOS, you can have as many desktops as you want, however, they&amp;rsquo;re not added automatically.
Or at least I couldn&amp;rsquo;t find a setting for that.
Because of that, even if I&amp;rsquo;m not using all of them, sometimes a stray window is sitting on the last desktop, and I have to go through all of them to get to it.&lt;/p&gt;
&lt;h4 id=&#34;fullscreen-and-maximize-button&#34;&gt;Fullscreen and maximize button&lt;/h4&gt;
&lt;p&gt;For some reason, the developers decided that the maximize button should instead act like a fullscreen button in macOS.
When you maximize a window, it is moved to its own, dedicated virtual desktop - and &lt;strong&gt;I like it&lt;/strong&gt;.
I have used this pattern in GNOME for a long time by installing an &lt;a href=&#34;https://extensions.gnome.org/extension/8226/maximize-to-empty-workspace-2025/&#34; target=&#34;_blank&#34;&gt;extension&lt;/a&gt; that brings this feature into GNOME.&lt;/p&gt;
&lt;p&gt;However, and it is a big &lt;strong&gt;however&lt;/strong&gt;, in GNOME, when I maximize a window, it creates a virtual desktop next to the one I&amp;rsquo;m on.
In macOS, it also creates a virtual desktop, but it moves it to the far right.&lt;/p&gt;
&lt;p&gt;So, imagine I&amp;rsquo;m browsing the web, seeing something interesting, and I want to open Emacs to take a note.
I open Emacs, maximize it, and on the desktop to the left of Emacs, I still have my browser, and I can switch between these back and forth.
In macOS, if I do this, the window is moved to a desktop at the far end of the list of desktops.
You can rearrange those manually, but it&amp;rsquo;s clumsy.
I would much prefer if the desktop were created to the right of the current one.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/emacs-on-far-right.png&#34;
         alt=&#34;Figure 5: Emacs was opend on Desktop 1, but after maximizing it is now essentially at Desktop 5&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 5: &lt;/span&gt;Emacs was opend on Desktop 1, but after maximizing it is now essentially at Desktop 5&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;You can prevent this, in some form, by turning on the &amp;ldquo;Automatically rearrange Spaces based on most recent use&amp;rdquo; in the settings.
Then, a new fullscreen desktop is created to the right of the one you&amp;rsquo;re currently on, which is nice, however, then the spaces get rearranged all the time.
Like, when you&amp;rsquo;re opening a link from the messenger, you switch to a desktop that has the browser open.
The spaces get rearranged, such that the desktop with the messenger is next to the one with the browser, so you have to find the other one that previously was inbetween.
It&amp;rsquo;s so bizarre that we can&amp;rsquo;t have fullscreen spaces created next to the current one without automatic rearrangement.&lt;/p&gt;
&lt;p&gt;And, because it is a fullscreen mode, it also makes things go a bit haywire for some applications.
Emacs doesn&amp;rsquo;t like this mode in particular.&lt;/p&gt;
&lt;p&gt;Right now, I&amp;rsquo;m using four virtual desktops and manually organizing those, but maybe I need to adjust my usage pattern.
Speaking of virtual desktops, let&amp;rsquo;s look at the Mission Control thing.&lt;/p&gt;
&lt;h4 id=&#34;mission-control&#34;&gt;Mission Control&lt;/h4&gt;
&lt;p&gt;That&amp;rsquo;s another pain point for me.
You see, GNOME also has something akin to Mission Control - you swipe up with three fingers, and you see all your open windows:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/overview-gnome.png&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;You can then move your windows between desktops or switch between them.&lt;/p&gt;
&lt;p&gt;MacOS also has this, with the exact same gesture:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/mission-control.png&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;However, it is far less useful.&lt;/p&gt;
&lt;p&gt;In GNOME, I can close windows in the Overview:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/overview-action1.png&#34;
         alt=&#34;Figure 6: This close button is part of the Overview, not the window manager&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 6: &lt;/span&gt;This close button is part of the Overview, not the window manager&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;I can tweak the dock:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/overview-action2.png&#34;
         alt=&#34;Figure 7: Actually, the dock is only visible in Overview&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 7: &lt;/span&gt;Actually, the dock is only visible in Overview&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;I can start typing, and the search appears:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/overview-action3.png&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;I can even swipe up again and bring up the applications menu:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/overview-action4.png&#34;
         alt=&#34;Figure 8: Not that I use it that much though&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 8: &lt;/span&gt;Not that I use it that much though&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;There&amp;rsquo;s a lot of control!
Wanna know how much you can control in the Mission Control?&lt;/p&gt;
&lt;p&gt;You can move windows and desktops around.&lt;/p&gt;
&lt;p&gt;&amp;hellip;&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s it!&lt;/p&gt;
&lt;p&gt;What mission?
What control?
You can&amp;rsquo;t do anything.&lt;/p&gt;
&lt;p&gt;Sure, one advantage macOS&amp;rsquo; mission control has is that you can move entire desktops around - in GNOME, you can&amp;rsquo;t rearrange desktops themselves, only windows.
And it plays nicely, with all this full-screen nonsense, but I still much prefer the GNOME approach here.&lt;/p&gt;
&lt;h3 id=&#34;the-dock&#34;&gt;The Dock&lt;/h3&gt;
&lt;p&gt;Dock is a weird concept.
It&amp;rsquo;s cool to have it, and I remember in my early Linux days I wanted a macOS-like dock so badly that I tried to make it out of existing panels and custom widgets.
I installed various dock plugins in my desktop environments just to have it zoom in on icons when I hover over them.
These days are long past.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/cairo-dock.png&#34;
         alt=&#34;Figure 9: remember Cairo dock?&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 9: &lt;/span&gt;remember Cairo dock?&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/plank.jpg&#34;
         alt=&#34;Figure 10: remember Plank?&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 10: &lt;/span&gt;remember Plank?&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;GNOME made a smart decision to only show the dock when you&amp;rsquo;re in Overview - their &amp;ldquo;Mission Control&amp;rdquo; variant.
You don&amp;rsquo;t need the dock constantly taking vertical space from your windows, and you don&amp;rsquo;t have to deal with it showing up accidentally when you simply hover the mouse pointer at the bottom of the screen.
Or at the side of the screen if it is your thing.&lt;/p&gt;
&lt;p&gt;When it is only inside the Overview/Mission control, it makes sense as a favorites bar and a way of switching between applications.
I haven&amp;rsquo;t used &lt;kbd&gt;Alt&lt;/kbd&gt;+&lt;kbd&gt;Tab&lt;/kbd&gt; (or &lt;kbd&gt;⌘ command&lt;/kbd&gt;+&lt;kbd&gt;⭾ Tab&lt;/kbd&gt;) in years because of that.
I would much prefer for the dock to be only visible in Mission Control, but sadly, there&amp;rsquo;s no way of doing it in macOS, as far as I can see.
Moreover, Dock becomes useless in Mission Control specifically, so it won&amp;rsquo;t work that well in macOS.&lt;/p&gt;
&lt;p&gt;What baffles me is that when you close an app, it stays in the dock, taking up space.
Again, there seems to be no way of disabling it.
Disabling the &amp;ldquo;Show suggested and recent apps in Dock&amp;rdquo; in system settings doesn&amp;rsquo;t affect this behavior.&lt;/p&gt;
&lt;p&gt;You have to either use &lt;kbd&gt;⌘ Q&lt;/kbd&gt;, or right-click on the dock item and choose &amp;ldquo;close&amp;rdquo;.
What&amp;rsquo;s the red button in the window for then?
Usually, the app simply continues working in the background, as if minimized.&lt;/p&gt;
&lt;p&gt;Speaking of which, so far only the minimize button seems to work in a sane manner.&lt;/p&gt;
&lt;p&gt;Sure, there&amp;rsquo;s little point in actually closing applications, given that this laptop has a lot of RAM and CPU power, but it always felt weird to me that apps want to stay open all the time.
I&amp;rsquo;m done with you - why do you think that you&amp;rsquo;re so important that you shouldn&amp;rsquo;t be closed?
Do what you&amp;rsquo;ve been told.&lt;/p&gt;
&lt;h3 id=&#34;the-finder&#34;&gt;The Finder&lt;/h3&gt;
&lt;p&gt;Linux has always had weird file managers.
To me, nothing beats Microsoft&amp;rsquo;s Windows 7 file explorer - it was the least BS one in my opinion.
GNOME&amp;rsquo;s Nautilus, or Files, as it is called nowadays, had a few long-standing problems, some of which date back ten plus years.
KDE&amp;rsquo;s Dolphin was nice, but too had some weird quirks.
However, it&amp;rsquo;s nothing in comparison to macOS Finder.&lt;/p&gt;
&lt;p&gt;See the screenshot?&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/finder.png&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;A normal file view, right?
Now, what should happen if I shrink the window?&lt;/p&gt;
&lt;p&gt;&lt;video autoplay loop muted&gt;&lt;source src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/finder-resize.mp4&#34; type=&#34;video/mp4&#34;&gt;
Your browser does not support the video tag.&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;The what?
Who thought that this was a good idea?
For those who didn&amp;rsquo;t get it, the grid of items remains the same despite the size of the window!
Like, seriously?&lt;/p&gt;
&lt;p&gt;The oddities don&amp;rsquo;t end there.
Where&amp;rsquo;s the current path?
For some reason, you can only see it when holding the &lt;kbd&gt;⌥ option&lt;/kbd&gt;, it appears at the bottom of the window.
You can, in fact, toggle it in the settings so it is always shown, and while you can click on it to navigate, you can&amp;rsquo;t edit it, as it seems.&lt;/p&gt;
&lt;p&gt;What really baffles me though is that it seems impossible to shift-select multiple files in grid view - only in list view.
Even though, if you do shift-select files in list view, and switch back to the grid view, files stay selected.
Seems to be related to how the &lt;a href=&#34;#the-media-viewer&#34;&gt;media viewer works&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Another oddity is that when moving directories around, there&amp;rsquo;s no option to merge directories with the same name by default.
I mean, when I move a directory to a different place, where another directory exists with the same name, I expect them to be merged, but the pop-up only says this:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/no-merge.png&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;When the &lt;kbd&gt;⌥ option&lt;/kbd&gt; key is pressed preemptively and held during the drag, the option to merge directories appears:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/merge.png&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;Like, you need to know, before the hand, that the target location you&amp;rsquo;ve chosen contains a folder with the same name you&amp;rsquo;re moving right now.
And if you didn&amp;rsquo;t, you need to repeat the drag.
Why not show it by default?&lt;/p&gt;
&lt;p&gt;For the record, when the same thing is done in the GNOME file manager, it asks you if you want to merge directories, but you can&amp;rsquo;t replace them, so you can&amp;rsquo;t ever lose data.
And if it contains files with the same names, it asks for each file if you want to replace it, or keep both.
Of course, you can choose to replace all files, so it wouldn&amp;rsquo;t drag:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/gnome-merge.png&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;Cutting files is also super weird.
You first copy the file as normal, then proceed to the directory you want to move the file, and press &lt;kbd&gt;⌘ command&lt;/kbd&gt;+&lt;kbd&gt;⌥ option&lt;/kbd&gt;+&lt;kbd&gt;v&lt;/kbd&gt;.
Not only does the shortcut itself make your hand curl up as if you were a lobster, but also the semantics of this operation feel extremely weird - you copied the file, after all, why would it move afterwards?
I guess, it&amp;rsquo; handy in cases when you thought you wanted to copy the file, but you actually decided to move it, so you don&amp;rsquo;t need to input a whole new shortcut again, but it&amp;rsquo;s a minor win in my book.&lt;/p&gt;
&lt;p&gt;Thankfully, I use graphical file managers rarely, so I can continue living in my comfort zone of Emacs&amp;rsquo; DIRED.&lt;/p&gt;
&lt;h4 id=&#34;files-and-folders&#34;&gt;Files and folders&lt;/h4&gt;
&lt;p&gt;But, while we&amp;rsquo;re at it, let&amp;rsquo;s talk about files in general.&lt;/p&gt;
&lt;p&gt;I have some local music stored in the &lt;code&gt;Music&lt;/code&gt; folder.
Some videos and films are stored in the &lt;code&gt;Videos&lt;/code&gt; folder.
I also have pictures stored in the &lt;code&gt;Pictures&lt;/code&gt; folder.&lt;/p&gt;
&lt;p&gt;Crazy, right?
Imagine using the file system to store files systematically?&lt;/p&gt;
&lt;p&gt;I also try to keep things organized, so I manage all these with some directories, like &lt;code&gt;band-name/album-name/track-name&lt;/code&gt; in case of music files, or &lt;code&gt;year/place-name/photo&lt;/code&gt; in case of photos.
I like it because if I want to listen to something, I can just drop the folder into the player, or open the image folder and relive those moments.
Organizing these with folders is also handy for backing these things up - just drop the folder to the external drive and you&amp;rsquo;re good to go.&lt;/p&gt;
&lt;p&gt;In macOS, as it seems, tags are the way the system wants to work with files.
It&amp;rsquo;s a different approach, and I&amp;rsquo;m not entirely opposed to that, since filesystems are an illusion, after all.&lt;/p&gt;
&lt;p&gt;But every once in a while, I open the &lt;code&gt;Music&lt;/code&gt; folder, and I see a second &lt;code&gt;Music&lt;/code&gt; folder inside it.
Apparently, it is created when opening the Music app.
I can&amp;rsquo;t use the Music app because it can&amp;rsquo;t play FLAC, which is what the majority of my local library is encoded in.&lt;/p&gt;
&lt;p&gt;When I open the &lt;code&gt;Videos&lt;/code&gt; folder, I often find a &lt;code&gt;TV&lt;/code&gt; folder inside.
I&amp;rsquo;m not sure what app creates it, but it wasn&amp;rsquo;t done by me, as I never launched the TV app.
And it appears there far more regularly than the &lt;code&gt;Music/Music&lt;/code&gt; one.&lt;/p&gt;
&lt;p&gt;Other apps often create their own folders anywhere they want.
The OrbStack app creates an &lt;code&gt;OrbStack&lt;/code&gt; folder in &lt;code&gt;$HOME&lt;/code&gt;.
Some other app I installed created a folder in the &lt;code&gt;Music&lt;/code&gt; folder for some reason, even though it didn&amp;rsquo;t store &lt;em&gt;music&lt;/em&gt; in it, just some audio files.&lt;/p&gt;
&lt;p&gt;It feels like that this is not my computer, but one I share with everyone else, and watch they do as they please with my filesystem.
Never once was this a problem in Linux.&lt;/p&gt;
&lt;p&gt;Why can&amp;rsquo;t apps keep their files to themselves?
I&amp;rsquo;m tempted to create things like &lt;code&gt;Music/My Music&lt;/code&gt;, or &lt;code&gt;Pictures/My Pictures&lt;/code&gt;, and use them specifically, forgetting about the default &lt;code&gt;Music&lt;/code&gt;, &lt;code&gt;Pictures&lt;/code&gt;, &lt;code&gt;Videos&lt;/code&gt; thing, but it is such a cumbersome solution.
It feels like, when you invite friends to a party, and they go to your bookshelf, and decide that they&amp;rsquo;ll put some of their own stuff on it for the time being.
And when they leave, they forget to take their stuff, but you don&amp;rsquo;t want to touch it, as it is not exactly yours.
And you can&amp;rsquo;t throw it out, as your friends will be mad.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t know.&lt;/p&gt;
&lt;h3 id=&#34;the-media-viewer&#34;&gt;The media viewer&lt;/h3&gt;
&lt;p&gt;Oh, the image viewer.&lt;/p&gt;
&lt;p&gt;Let me ask you a question:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You have a directory with some photos.
You want to go through these photos in the order taken and view them.
What do you do?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In Linux, or Windows for that matter, the answer is simple: you double-click on the image you want to start with, the image viewer is opened, and you can use the arrow keys to go back and forth.
Simple and effective!&lt;/p&gt;
&lt;p&gt;What happens when you do it in macOS Finder?
Well, the image viewer still opens, but the arrow keys do nothing!
No, in order to go through images, you need to select the items you want to view, hover over the File menu in the top bar, press the &lt;kbd&gt;⌥ option&lt;/kbd&gt; key, and select &amp;ldquo;Start slideshow &lt;code&gt;N&lt;/code&gt; items&amp;rdquo;:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/slideshow.png&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;HUH?
Slideshow is cumbersome, as it is a slideshow - it&amp;rsquo;s not meant for going through images manually.&lt;/p&gt;
&lt;p&gt;Alternatively, you can use a different viewer, called &amp;ldquo;Quick Look&amp;rdquo;, which supports arrow keys.
Horray!
But what is it?
If you&amp;rsquo;re in grid view, why are the arrow keys following the grid too?&lt;/p&gt;
&lt;p&gt;&lt;video autoplay loop muted&gt;&lt;source src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/quick-view.mp4&#34; type=&#34;video/mp4&#34;&gt;
Your browser does not support the video tag.&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HUUUUUH&lt;/strong&gt;?&lt;/p&gt;
&lt;p&gt;Who thought that this was a good idea?
Hopefully, I won&amp;rsquo;t repeat this question all too many times.&lt;/p&gt;
&lt;p&gt;The only reasonable way of using it is by switching to the list view and using the up and down arrow keys.
Which is still not great, because Quick View is meant to be viewed temporarily.
Any accidental click outside of it will close it, and you&amp;rsquo;ll have to find where you were and start from there.&lt;/p&gt;
&lt;p&gt;You can put it into fullscreen mode, but then the arrow keys stop working.
This seems like such a basic feature for an image viewer, but somehow they&amp;rsquo;ve managed to make it unusable.
Not only that, but if this folder has any non-image files, like text files or PDFs, they&amp;rsquo;ll be included in the quick view too.&lt;/p&gt;
&lt;p&gt;I understand that the purpose of Quick View is to view files quickly, and often it is a great thing to have, but at the same time, it&amp;rsquo;s super weird in behavior.&lt;/p&gt;
&lt;h3 id=&#34;hardware-accessibility&#34;&gt;Hardware accessibility&lt;/h3&gt;
&lt;p&gt;OK, I can go on and on about the software part of the os, but to be honest, all of this is covered by other people rather well.
And, in truth, I couldn&amp;rsquo;t be bothered to try all other preinstalled software, because it&amp;rsquo;ll take a lot of time to put it into this already long article, but also because I don&amp;rsquo;t want to.
For instance, the Music app is also weird, and I already have an &lt;a href=&#34;https://andreyor.st/posts/2023-11-19-linux-music-players/&#34;&gt;extensive post about how Linux music players are weird&lt;/a&gt;, so it goes without saying that I&amp;rsquo;ll need to replace it with something else.
Like, the Quick View can play FLAC without any issues, but the Music app (formerly iTunes, I believe) can&amp;rsquo;t.
Even GNOME&amp;rsquo;s player could do that, and it kinda copies Apple&amp;rsquo;s Music app in some aspects.
Reencoding all my library into ALAC - Apple&amp;rsquo;s equivalent of FLAC for lossless audio is not an option for me.
I did it once before when I was a &lt;em&gt;happy owner&lt;/em&gt; of an old 4th-gen iPod touch, but never again - it is pointless, there are better music players out there.&lt;/p&gt;
&lt;p&gt;So to me, the silver lining is that GNOME&amp;rsquo;s inbuilt software is in a lot of ways better than one in macOS.
And KDE has even better software than GNOME in a lot of cases.
So instead, let&amp;rsquo;s talk about hardware oddities and their operating system counterparts.&lt;/p&gt;
&lt;h4 id=&#34;the-microphone&#34;&gt;The Microphone&lt;/h4&gt;
&lt;p&gt;So, while I do care about my privacy, I can&amp;rsquo;t call myself a privacy maniac.
However, one thing I like to have in my devices is the ability to mute the microphone.
It&amp;rsquo;s best when there&amp;rsquo;s a hardware switch for that, but it&amp;rsquo;s so rare that I&amp;rsquo;ve only seen it once in my life on some Lenovo laptop.&lt;/p&gt;
&lt;p&gt;I mean, it&amp;rsquo;s simply more convenient to do that than switch to a specific application that currently uses the microphone and toggle it there.&lt;/p&gt;
&lt;p&gt;So, on Linux, I used the microphone key found on my laptop&amp;rsquo;s keyboard.
It muted the microphone in the system settings.&lt;/p&gt;
&lt;p&gt;When I got my Mac, I examined the keyboard, and found almost all usual shortcuts - you can change screen brightness on &lt;kbd&gt;F1&lt;/kbd&gt; and &lt;kbd&gt;F2&lt;/kbd&gt;, you can change volume on &lt;kbd&gt;F11&lt;/kbd&gt; and &lt;kbd&gt;F12&lt;/kbd&gt;, and there&amp;rsquo;s the microphone icon on &lt;kbd&gt;F5&lt;/kbd&gt;.
So I naturally assumed that this was a button to mute the microphone, after all, my old laptop had it too.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I assumed wrong.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s &lt;strong&gt;no way&lt;/strong&gt; to disable the microphone in macOS via inbuilt means.
The only thing you can do is to manually set the volume input gain level to 0, effectively making the microphone deaf.&lt;/p&gt;
&lt;p&gt;Wanna know what the microphone button does then?
I&amp;rsquo;ll show you:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/dictation.png&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;Yup, it asks you if you want to use the speech-to-text feature.
&lt;em&gt;Cool&lt;/em&gt;, right?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;And you can&amp;rsquo;t change what this button does.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You can set a different shortcut for dictation in the settings, but look what happens when you press the microphone key:&lt;/p&gt;
&lt;p&gt;&lt;video autoplay loop muted&gt;&lt;source src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/dictationship.mp4&#34; type=&#34;video/mp4&#34;&gt;
Your browser does not support the video tag.&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;It changes itself back to this button if you click &amp;ldquo;don&amp;rsquo;t ask again&amp;rdquo;!
And then it asks you again once you press it!
So what was the point of providing &amp;ldquo;don&amp;rsquo;t ask again&amp;rdquo; then?&lt;/p&gt;
&lt;p&gt;Though I&amp;rsquo;ve managed to defeat this beast of a problem by writing some AppleScript.
This script can be executed in the Shortcuts app, and by analyzing its output, we can rename the shortcut accordingly:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/shortcuts.png&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;After adding this shortcut to the &amp;ldquo;Controls&amp;rdquo; menu, it acts as a mute button:&lt;/p&gt;
&lt;p&gt;&lt;video autoplay loop muted&gt;&lt;source src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/shortcut.mp4&#34; type=&#34;video/mp4&#34;&gt;
Your browser does not support the video tag.&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;Works well so far, and even remembers the current input level value, so I can still adjust it if needed.
Even more, it works better than it did on Linux, because it constantly forgot what level the mic was set to and chose a default value of 20%, which was too low.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a text version of the script, if anyone needs it:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-applescript&#34; data-lang=&#34;applescript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;font-weight:bold&#34;&gt;on&lt;/span&gt; &lt;span style=&#34;font-weight:bold;font-style:italic&#34;&gt;run&lt;/span&gt; {&lt;span style=&#34;color:#666;font-weight:bold;font-style:italic&#34;&gt;input&lt;/span&gt;, &lt;span style=&#34;color:#666;font-weight:bold;font-style:italic&#34;&gt;parameters&lt;/span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;font-weight:bold&#34;&gt;try&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;		&lt;span style=&#34;font-weight:bold&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#666;font-weight:bold;font-style:italic&#34;&gt;currentVolume&lt;/span&gt; &lt;span style=&#34;font-weight:bold&#34;&gt;to&lt;/span&gt; &lt;span style=&#34;color:#666;font-weight:bold;font-style:italic&#34;&gt;input&lt;/span&gt; volume &lt;span style=&#34;font-weight:bold&#34;&gt;of&lt;/span&gt; (&lt;span style=&#34;font-weight:bold;font-style:italic&#34;&gt;get volume settings&lt;/span&gt;) &lt;span style=&#34;font-weight:bold&#34;&gt;as&lt;/span&gt; &lt;span style=&#34;color:#666;font-weight:bold;font-style:italic&#34;&gt;number&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;		&lt;span style=&#34;font-weight:bold&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#666;font-weight:bold;font-style:italic&#34;&gt;currentVolume&lt;/span&gt; &lt;span style=&#34;font-weight:bold&#34;&gt;is&lt;/span&gt; 0 &lt;span style=&#34;font-weight:bold&#34;&gt;then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;			&lt;span style=&#34;font-weight:bold&#34;&gt;try&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;				&lt;span style=&#34;font-weight:bold&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#666;font-weight:bold;font-style:italic&#34;&gt;storedVolume&lt;/span&gt; &lt;span style=&#34;font-weight:bold&#34;&gt;to&lt;/span&gt; &lt;span style=&#34;font-weight:bold;font-style:italic&#34;&gt;do shell script&lt;/span&gt; &lt;span style=&#34;color:#666;font-style:italic&#34;&gt;&amp;#34;defaults read com.andreyorst.mictoggle volume&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;			&lt;span style=&#34;font-weight:bold;font-style:italic&#34;&gt;on&lt;/span&gt; &lt;span style=&#34;font-weight:bold&#34;&gt;error&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;				&lt;span style=&#34;font-weight:bold&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#666;font-weight:bold;font-style:italic&#34;&gt;storedVolume&lt;/span&gt; &lt;span style=&#34;font-weight:bold&#34;&gt;to&lt;/span&gt; 50
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;				&lt;span style=&#34;font-weight:bold;font-style:italic&#34;&gt;do shell script&lt;/span&gt; &lt;span style=&#34;color:#666;font-style:italic&#34;&gt;&amp;#34;defaults write com.andreyorst.mictoggle volume -int &amp;#34;&lt;/span&gt; &amp;amp; &lt;span style=&#34;color:#666;font-weight:bold;font-style:italic&#34;&gt;storedVolume&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;			&lt;span style=&#34;font-weight:bold&#34;&gt;end&lt;/span&gt; &lt;span style=&#34;font-weight:bold&#34;&gt;try&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;			&lt;span style=&#34;font-weight:bold;font-style:italic&#34;&gt;set volume&lt;/span&gt; &lt;span style=&#34;color:#666;font-weight:bold;font-style:italic&#34;&gt;input&lt;/span&gt; volume &lt;span style=&#34;color:#666;font-weight:bold;font-style:italic&#34;&gt;storedVolume&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;			&lt;span style=&#34;color:#666;font-weight:bold;font-style:italic&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#666;font-style:italic&#34;&gt;&amp;#34;Unmute&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;		&lt;span style=&#34;font-weight:bold&#34;&gt;else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;			&lt;span style=&#34;font-weight:bold;font-style:italic&#34;&gt;do shell script&lt;/span&gt; &lt;span style=&#34;color:#666;font-style:italic&#34;&gt;&amp;#34;defaults write com.andreyorst.mictoggle volume -int &amp;#34;&lt;/span&gt; &amp;amp; &lt;span style=&#34;color:#666;font-weight:bold;font-style:italic&#34;&gt;currentVolume&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;			&lt;span style=&#34;font-weight:bold;font-style:italic&#34;&gt;set volume&lt;/span&gt; &lt;span style=&#34;color:#666;font-weight:bold;font-style:italic&#34;&gt;input&lt;/span&gt; volume 0
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;			&lt;span style=&#34;color:#666;font-weight:bold;font-style:italic&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#666;font-style:italic&#34;&gt;&amp;#34;Mute&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;		&lt;span style=&#34;font-weight:bold&#34;&gt;end&lt;/span&gt; &lt;span style=&#34;font-weight:bold&#34;&gt;if&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;font-weight:bold&#34;&gt;end&lt;/span&gt; &lt;span style=&#34;font-weight:bold&#34;&gt;try&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#666;font-weight:bold;font-style:italic&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#666;font-style:italic&#34;&gt;&amp;#34;Error&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;font-weight:bold&#34;&gt;end&lt;/span&gt; &lt;span style=&#34;font-weight:bold;font-style:italic&#34;&gt;run&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;I can&amp;rsquo;t share the whole script because no way I&amp;rsquo;m making an iCloud account for that.&lt;/p&gt;
&lt;h4 id=&#34;the-keyboard-layout&#34;&gt;The keyboard layout&lt;/h4&gt;
&lt;p&gt;Not strictly about the hardware part, since the keyboard itself is pretty good.
It&amp;rsquo;s a bit of a shame that Apple stopped using their Butterfly switches, as I did like them more than the current scissor ones, but the keyboard is still better than the one on my old laptop.&lt;/p&gt;
&lt;p&gt;One thing that bothers me, and which I got very accustomed to, is the fact that GNOME can remember keyboard layout per window:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/remember-layout.png&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;MacOS can&amp;rsquo;t do that - and I don&amp;rsquo;t know what is the reason for that.
The settings page for layouts has a setting called &amp;ldquo;Automatically switch to a document&amp;rsquo;s input source&amp;rdquo;:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/layout-settings.png&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;However, I&amp;rsquo;m not sure what it does.
It seems to work sometimes, but other times it does the opposite of what I want to.
I only have two layouts.
Is it that hard to keep track of that amount of data per window?&lt;/p&gt;
&lt;h4 id=&#34;the-keyboard-layout--physical&#34;&gt;The keyboard layout (physical)&lt;/h4&gt;
&lt;p&gt;Though let&amp;rsquo;s touch the keyboard one more time.
I know that Apple has at least two keyboard layouts for different markets - one for the US and one for Europe.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/us-layout.png&#34;
         alt=&#34;Figure 11: US layout&#34; width=&#34;100%&#34; height=&#34;auto&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 11: &lt;/span&gt;US layout&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2025-11-23-gnome-is-better-macos-than-macos/europe-layout.png&#34;
         alt=&#34;Figure 12: European layout&#34; width=&#34;100%&#34; height=&#34;auto&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 12: &lt;/span&gt;European layout&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;I specifically wanted the US layout, because all other laptops and standalone keyboards I had in my entire life had this kind of layout.
Never once in my life have I seen the European layout on any device.&lt;/p&gt;
&lt;p&gt;But, for some unknown reason, Apple sells its laptops with a European layout in my area, and when my wife had a Mac, it had that.
Every time I used it, I was fighting my muscle memory.&lt;/p&gt;
&lt;p&gt;Sure, it has more keys, and these contain some characters otherwise inaccessible without switching the layout, so it can look like Apple does a good thing.
However, literally no one except Apple users had seen this layout, and it makes no sense to them.
In my particular case, some already existing keys in the European layout are placed differently, like &lt;code&gt;.&lt;/code&gt; and &lt;code&gt;?&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;So, since I didn&amp;rsquo;t want to deal with that, I got myself a version with a US layout.
Thankfully, there&amp;rsquo;s a &amp;ldquo;PC&amp;rdquo; layout in the system settings, so I don&amp;rsquo;t have to relearn anything.
Using the &amp;ldquo;PC&amp;rdquo; layout on a European keyboard, however, is even more cumbersome.&lt;/p&gt;
&lt;h4 id=&#34;no-middle-click-on-the-touchpad&#34;&gt;No middle click on the touchpad&lt;/h4&gt;
&lt;p&gt;For some reason, there&amp;rsquo;s no such thing as a middle-click on a touchpad.
In Linux, it is usually mapped to clicking with three fingers at the same time.
I&amp;rsquo;ve been using it in Firefox a lot, and to paste stuff into the terminal once in a while.&lt;/p&gt;
&lt;p&gt;However, in macOS, my muscle memory is now against me.
I click with three fingers in Firefox, and usually it brings up the right-click menu, which is fine at least.
But sometimes it is registered as a left-click instead, and it is super annoying.
Re-learning to use @@html:&amp;lt;kbd&amp;gt;⌘ command&amp;lt;/kbd&amp;gt; click will take some time, I guess&lt;/p&gt;
&lt;h4 id=&#34;the-camera-cutout&#34;&gt;The camera cutout&lt;/h4&gt;
&lt;p&gt;Same as with the microphone, I&amp;rsquo;d like to have a physical way of blocking the camera, but because Apple moved towards a custom-shaped display matrix, it can&amp;rsquo;t be done as easily as before.
It has a lot of sensors there, and blocking them with a huge plastic cover will make it impossible to close the laptop lid.&lt;/p&gt;
&lt;p&gt;Again, not strictly about the hardware side of things, but the display in general feels weird because of this notch - it&amp;rsquo;s right in the middle of the screen, and I&amp;rsquo;m used to having the clock there, after years of using GNOME.
Some say it&amp;rsquo;s more logical to have them at the far right side, as it is commonly done on phones, but phones have a much smaller and narrower screen.
The same goes for notifications - having them in the middle feels more natural to me, because most of the content I&amp;rsquo;m working with is somewhere in the middle.
But your opinion may vary (as if anything else I said here can be universally agreed on).&lt;/p&gt;
&lt;h3 id=&#34;the-good-parts&#34;&gt;The good parts&lt;/h3&gt;
&lt;p&gt;OK, enough bitching around, let&amp;rsquo;s discuss some good parts.&lt;/p&gt;
&lt;p&gt;The screen itself is gorgeous, colors are vivid yet natural, and the 14-inch model is actually both a bit bigger and a bit taller than my old 13-inch laptop.
I like the screen a lot.
I didn&amp;rsquo;t go for the nano-texture display, as I don&amp;rsquo;t work in environments where reflections are problematic, so I can&amp;rsquo;t say how it affects image quality.
Maybe if I did, it&amp;rsquo;d be in the bad section.&lt;/p&gt;
&lt;p&gt;The speakers are pretty good.
And for a laptop, they&amp;rsquo;re actually amazing.
They have depth, the upmp, and are loud enough to watch films with comfort - can&amp;rsquo;t say this about any other laptop I&amp;rsquo;ve had before.&lt;/p&gt;
&lt;p&gt;Touchpad - oh, the touchpad.
Simply put, the fact that it is a lot bigger (in fact, they had even bigger ones before), and I can press on it absolutely everywhere, is amazing.
I was also surprised to learn that they aren&amp;rsquo;t actually pressed in physically.
Instead, it is a glass surface, which has haptic feedback that simulates the click.
Purely amazing.
I&amp;rsquo;ve spent a long time trying to find anything remotely close to these touchpads on other laptops, but I never could find one.&lt;/p&gt;
&lt;p&gt;M4 Pro CPU is a beast.
Recently, I forgot a passphrase to one of my GPG keys and tried to brute-force it.
My old laptop had AMD Ryzen™ 7 3750H, which isn&amp;rsquo;t fast by today&amp;rsquo;s standards, but it wasn&amp;rsquo;t a slow CPU either - it handled all of my tasks without major hiccups.
I tried it first on the old laptop, and it could try about ~45 passphrases per second.
The M4 could try ~750 passphrases per second.
Everything is &lt;strong&gt;so fast&lt;/strong&gt; I can&amp;rsquo;t believe it.&lt;/p&gt;
&lt;p&gt;The macOS itself isn&amp;rsquo;t all that bad.
As a matter of fact, writing this post helped me find how to fix a lot of problems I initially had - this post was a lot longer before that, but I had to cut stuff from it, as it was no longer applicable.
There are still some oddities - it constantly bothers me with asking permission to run apps for the first time, because I install them through &lt;code&gt;brew&lt;/code&gt;, or downloaded from the official website (again, I&amp;rsquo;m not making an Apple account, no, no).
But I finally have a machine on which I can do both my programming tasks and media tasks without needing to keep two different operating systems to handle each task specifically.
Finally, I can record my music with my right hand while writing code with the left - a dream.&lt;/p&gt;
&lt;p&gt;Even the liquid glass thing is not as bad as I thought it would be.
Thankfully, Apple added a tinted style to it, so it is less transparent, which helps readability.&lt;/p&gt;
&lt;p&gt;And overall, I really like the device - it feels solid, and that it will last me another five years at minimum.
Hopefully I didn&amp;rsquo;t jinx myself here, though.&lt;/p&gt;
&lt;p&gt;Anyhow, thanks for reading, and please do share your experience with me, or if you know ways of solving the problems I&amp;rsquo;ve listed, I would be glad to know about them!&lt;/p&gt;&lt;div class=&#34;comment-link&#34;&gt; &lt;a href=&#34;mailto:%61%6e%64%72%65%79%6f%72%73%74%2b%62%6c%6f%67%40%67%6d%61%69%6c%2e%63%6f%6d?subject=Comment: GNOME is better macOS than macOS&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Comment via email&lt;/a&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 23 Nov 2025 02:57:00 +0300</pubDate>
    </item><item>
      <title>GNOME Software</title>
      <link>https://andreyor.st/posts/2023-12-06-gnome-software/</link>
      <guid>https://andreyor.st/posts/2023-12-06-gnome-software/</guid>
      <description>&lt;p&gt;Have you tried using the GNOME Software?
This thing:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2023-12-06-gnome-software/gnome-software.png&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;Do you use it?
Are you even using GNOME?&lt;/p&gt;
&lt;p&gt;Oh, sorry, I think should point this out, it&amp;rsquo;s kinda important - I&amp;rsquo;m asking the developers of GNOME Software.&lt;/p&gt;
&lt;p&gt;Because, apparently, they don&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;OK, let&amp;rsquo;s start this post over.&lt;/p&gt;
&lt;div class=&#34;title-group&#34;&gt;
  &lt;h1 class=&#34;title&#34;&gt;GNOME Software&lt;/h1&gt;
  &lt;div class=&#34;sub-title&#34;&gt;
    &lt;div class=&#34;date&#34;&gt;
      &lt;time datetime=&#34;2023-12-06T19:12:00+0300&#34; class=&#34;post-date&#34; title=&#34;Last modified at Wed, Dec 6, 20:50, 2023&#34;&gt;
        Wed, Dec 6, 2023
      &lt;/time&gt;
    &lt;/div&gt;
    &lt;div class=&#34;tags&#34;&gt;
      &lt;span class=&#34;horizontal-links links&#34;&gt;
        &lt;a href=&#34;https://andreyor.st/categories/rant/&#34;&gt;@rant&lt;/a&gt;
        &lt;a href=&#34;https://andreyor.st/tags/gnome/&#34;&gt;GNOME&lt;/a&gt;
        &lt;a href=&#34;https://andreyor.st/tags/tools/&#34;&gt;tools&lt;/a&gt;
        &lt;span title=&#34;~1876 words&#34;&gt;~8 minutes read&lt;/span&gt;
      &lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;GNOME Software, or, just, Software, is an application that &amp;ldquo;allows you to find and install new apps and system extensions and remove existing installed apps&amp;rdquo;.
I mean, that&amp;rsquo;s what description is given to it on the &lt;a href=&#34;https://apps.gnome.org/Software/&#34; target=&#34;_blank&#34;&gt;official project page&lt;/a&gt;.
It is preinstalled on most distributions that use the GNOME desktop environment, except for, maybe Ubuntu, which has its own store for applications.
But I&amp;rsquo;m not going to touch Ubuntu here, I don&amp;rsquo;t really want to touch Ubuntu at all, to be honest, although I have to use it five days a week.&lt;/p&gt;
&lt;p&gt;At home, I use the Fedora Silverblue.
I like Fedora, in my opinion, it is one of the finest out-of-the-box-oriented distributions today because of how pure it is.
No fancy patches, or extensions, just pure GNOME as it is.
In addition to that, the Silverblue variant is immutable, so in addition to providing pure GNOME, it barely provides anything else.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve picked Silverblue because I like to keep my system clean, and immutability helps tremendously.
Everything is either a Flatpak or lives inside the Podman container.
To be frank, even before I used Silverblue I had the same kind of workflow on the regular Fedora distribution, and the same applies to Ubuntu that I use at work.
If your system got messed up enough for you to care you can just delete the container, and recreate a new one, installing only the stuff you do actually require.
But I&amp;rsquo;m getting off track here.&lt;/p&gt;
&lt;p&gt;I feel that the fact that I&amp;rsquo;m using Fedora Silverblue is important for this post because this means that I&amp;rsquo;m using a distribution that I can&amp;rsquo;t make changes to.
Well, I can, of course, but I don&amp;rsquo;t do that.
Again, all my apps are either in Flatpaks or containers, so the system itself is barely different from the fresh installation.
I had installed updates, but these come from Fedora, so I&amp;rsquo;m assuming they know what they&amp;rsquo;re doing.&lt;/p&gt;
&lt;p&gt;So let&amp;rsquo;s get back to the topic - I install apps as Flatpaks quite often.
I do so using GNOME Software!&lt;/p&gt;
&lt;p&gt;And it is &lt;strong&gt;pain&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;I have used GNOME since 2008 or 2009, can&amp;rsquo;t remember that exactly, so I&amp;rsquo;m a seasoned Linux user.
I have used a lot of different distributions, and for the past five years, Fedora has been my daily driver because it is simple, reliable, and has everything I need.
And what it doesn&amp;rsquo;t have, I can build from sources in the container with my own hands, so I don&amp;rsquo;t give a shit about stuff like AUR, Nix, etc.
For simple stuff, like a &lt;a href=&#34;https://andreyor.st/posts/2023-11-19-linux-music-players/&#34;&gt;music player&lt;/a&gt;, Flatpak is more than enough, and for stuff like Emacs, I&amp;rsquo;m running a container with all my development tools.
And here comes GNOME Software.&lt;/p&gt;
&lt;p&gt;For the past decade, ever since GNOME Shell was released in 2011 I have been using it.
I had spent two years using KDE just to see if the grass was &lt;em&gt;kreener&lt;/em&gt; on the other side but returned to GNOME eventually.
And, for the past decade, I&amp;rsquo;ve been using GNOME Software.&lt;/p&gt;
&lt;p&gt;I mean, what, do you expect me to &lt;a href=&#34;https://andreyor.st/posts/2023-10-27-you-dont-need-a-terminal-emulator/&#34;&gt;open a terminal&lt;/a&gt; every time I need to install or update a package?
Sure, back in the day I did that when I used Arch, and Ubuntu before it, but honestly, I don&amp;rsquo;t care if I need to input &lt;code&gt;pm update&lt;/code&gt; in the shell or press an &amp;ldquo;Update&amp;rdquo; button in the GUI.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;terminal is faster and more convenient for managing packages&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Yeah, right.
And how am I supposed to go and look for the screenshots of the app I&amp;rsquo;m about to install on the terminal?
You could say it&amp;rsquo;s a silly reason, but during the post on Linux music players, I have done that a lot.
Of course, when I know exactly what app I need, I can go to the shell, and type out the command in a fraction of the time that it takes for GNOME Software to fully load and become responsive.
And that&amp;rsquo;s what brings me to the beginning of the post.&lt;/p&gt;
&lt;p&gt;Dear GNOME Software developers, tell me, do you use your application or do you install everything from the terminal anyway?&lt;/p&gt;
&lt;p&gt;I think that the developer should be, if not the main, but an active user of the project they&amp;rsquo;re developing.
That applies both to open source and what you do at work - because if not, you don&amp;rsquo;t know your own software.&lt;/p&gt;
&lt;p&gt;A theory is nothing without practice, and the same goes for software development.
The code is a theory.
You compile the code and verify that it is correct like any theory should be.
The application of that code is &lt;strong&gt;practice&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;And I feel that the GNOME Software developers don&amp;rsquo;t use the program they create.
Here&amp;rsquo;s why.&lt;/p&gt;
&lt;p&gt;As I said before, I use Fedora Silverblue, with everything installed as a Flatpak or inside a container, so the system is pretty much as if I just installed it.
I rarely shut down my laptop, instead, I put it to sleep (not even into hibernation) most of the time.
Now, imagine I want to go and install the Audacious music player.
I open Software and start typing &lt;code&gt;Audacious&lt;/code&gt;, and that&amp;rsquo;s what I see:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2023-12-06-gnome-software/loading.png&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;I stare at this for a few seconds, check that my internet connection is working, and realize that it happened again - GNOME Software just doesn&amp;rsquo;t do anything.
I tried waiting for minutes, and the spinner didn&amp;rsquo;t go away.
So I closed the app.
I opened it again.
And I still see the damn thing spinning because you know what?
When you press the close button, the Software doesn&amp;rsquo;t actually close, it always runs in the background, for reasons.&lt;/p&gt;
&lt;p&gt;So I have to go into the System Monitor and &lt;code&gt;kill&lt;/code&gt; the damn thing.
I reopen it again, type &lt;code&gt;Audactions&lt;/code&gt;, after it finishes loading everything, and now I see the player:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2023-12-06-gnome-software/audacious.png&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;And this happens to me &lt;strong&gt;every single time&lt;/strong&gt;.
On a system, that is, according to its promise is immutable, and hence this should probably happen even at the stock installation.
And, you know what - it does!
I have recently reinstalled Fedora on one of the laptops I have and left it working for a while, checking periodically if GNOME Software will behave like that.
I didn&amp;rsquo;t have to wait for long, it happened the next day!&lt;/p&gt;
&lt;p&gt;So this bug can be reproduced, with a bit of patience, on a clear installation!
Yet, it haunts me for the last 5-6 years or so!
Aarrgh!
ARE YOU EVEN TESTING YOUR SOFTWARE AT ALL?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;*​breathes​*&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Sorry, I&amp;rsquo;ve got too &lt;del&gt;angry&lt;/del&gt; dramatic even for my style of writing.
I&amp;rsquo;m not the only one who experiences this particular bug, among other bugs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A Reddit &lt;a href=&#34;https://old.reddit.com/r/Fedora/comments/tt04l1/hows_software_still_having_issues_like_these/&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; describes this exact problem, and many others, specifically mentioning that they&amp;rsquo;re not new&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A &lt;a href=&#34;https://gitlab.gnome.org/GNOME/gnome-software/-/issues/2007&#34; target=&#34;_blank&#34;&gt;bug report&lt;/a&gt; was submitted to the official issue tracker, outlining the same problem.
I like the comment there:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Without a log I’m afraid we can’t diagnose or fix the problem, so I’ll close this issue report for now.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Can&amp;rsquo;t diagnose?
Seriously?
Have you even tried though?&lt;/p&gt;
&lt;p&gt;Seriously, as a software developer, I don&amp;rsquo;t understand this.
I mean, sure, sometimes I don&amp;rsquo;t want to deal with bugs I personally don&amp;rsquo;t have, and it is open source, so I don&amp;rsquo;t really have to do that, someone else can and is welcome to.
But to close the issue because there are no logs and it can&amp;rsquo;t be diagnosed, despite the fact that the issue exists?
Especially, when it hits multiple people.
I don&amp;rsquo;t get it.
Don&amp;rsquo;t try to explain me, I won&amp;rsquo;t get it, because it&amp;rsquo;s hard for me to get it, so I&amp;rsquo;ll close the discussion for now.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Many &lt;a href=&#34;https://gitlab.gnome.org/GNOME/gnome-software/-/issues/1748&#34; target=&#34;_blank&#34;&gt;search&lt;/a&gt; &lt;a href=&#34;https://gitlab.gnome.org/GNOME/gnome-software/-/issues/1243&#34; target=&#34;_blank&#34;&gt;related&lt;/a&gt; &lt;a href=&#34;https://gitlab.gnome.org/GNOME/gnome-software/-/issues/1185&#34; target=&#34;_blank&#34;&gt;requests&lt;/a&gt; are closed, yet the problem is still there.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s like they find a possible reason why this might happen, fix it, and close the issue without testing.
I mean, unless you can reproduce the bug before the fix, how would you know that it is fixed?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I don&amp;rsquo;t know how the development process is organized in GNOME, especially for GNOME Software.
However, I think that they don&amp;rsquo;t actually use their own thing, because it has so many obvious bugs that I can hit several during a single session.
For instance, the Reddit post mentions this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;While installing, the window &amp;ldquo;reloads&amp;rdquo; a couple of times, as if it was refreshing.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Yup, happens to me &lt;strong&gt;every time&lt;/strong&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sometimes it feels like updates have been fetched, and the ones being displayed are the most recent, but updating only reveals those updates were not the newest ones and even updates need to be downloaded&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Happens to me as well.
To be more specific it happens like this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You open the Software (that has been running in the background for long);&lt;/li&gt;
&lt;li&gt;You see that the &amp;ldquo;Updates&amp;rdquo; tab has a notification;&lt;/li&gt;
&lt;li&gt;You open the &amp;ldquo;Updates&amp;rdquo; tab and it shows a spinner;&lt;/li&gt;
&lt;li&gt;Then the updates appear.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So I would assume, seeing the spinner, that it had fetched everything, but by pressing the &amp;ldquo;refresh&amp;rdquo; button, the spinner appears and goes for much longer, revealing that there are in fact more updates than there initially were.
Literally happened to me while I was writing the previous line, as I&amp;rsquo;m writing and testing at the same time.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s another &lt;a href=&#34;https://gitlab.gnome.org/GNOME/gnome-software/-/issues/1511&#34; target=&#34;_blank&#34;&gt;issue&lt;/a&gt;, that is closed on the tracker, but happens to me all the time, and is extremely easy to reproduce: while you install anything, the search stops working.
The funny thing, it is closed as a duplicate of the issue with the name &amp;ldquo;Rework threading model&amp;rdquo;, which supposedly should fix all of that.
However, how it is a duplicate?
At best it is blocked by that ticket, but it doesn&amp;rsquo;t duplicate it in any way because it describes the actual issue.
It should be closed only when the blocking issue is done, and the bug is tested to be gone.
What a mess.&lt;/p&gt;
&lt;p&gt;So, yeah, GNOME Software is full of bugs, as most of the software is today.
If you&amp;rsquo;ve seen the &amp;ldquo;Preventing the Collapse of Civilization&amp;rdquo; talk by Jonathan Blow, you may remember there was a moment where he listed all of the bugs that happened to him in the past few days.
Have a &lt;a href=&#34;https://youtu.be/ZSRHeXYDLko?t=1337&#34; target=&#34;_blank&#34;&gt;look&lt;/a&gt;, I&amp;rsquo;ve linked it with a timecode.&lt;/p&gt;
&lt;p&gt;So, why am I complaining in the blog and not actually submitting an issue?
Well, I don&amp;rsquo;t want to.
GNOME has a long history of ignoring problems, saying that people use their software in the wrong ways, and so on.
I just don&amp;rsquo;t want to go to their territory and be ignored too.
Instead, I can write a quick rant in my personal space, where I&amp;rsquo;m always right, and no one can prove me wrong, ha ha ha!
Obviously, I&amp;rsquo;m being sarcastic here, if you couldn&amp;rsquo;t tell.&lt;/p&gt;
&lt;p&gt;I guess, someday these bugs will be fixed, it&amp;rsquo;s just a shame that they have existed for so many years, and it seems like the developers don&amp;rsquo;t care.&lt;/p&gt;
&lt;p&gt;Anyway, that&amp;rsquo;s enough ranting for this year.
Use what you&amp;rsquo;re making, and test your fixes, or at least ask for feedback once you think you fixed the bug.
See ya!&lt;/p&gt;
&lt;div class=&#34;comment-link&#34;&gt; &lt;a href=&#34;mailto:%61%6e%64%72%65%79%6f%72%73%74%2b%62%6c%6f%67%40%67%6d%61%69%6c%2e%63%6f%6d?subject=Comment: GNOME Software&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Comment via email&lt;/a&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 06 Dec 2023 20:59:00 +0300</pubDate>
    </item><item>
      <title>GNOME doesn&#39;t need to be that huge</title>
      <link>https://andreyor.st/posts/2022-10-07-gnome-doesnt-need-to-be-that-huge/</link>
      <guid>https://andreyor.st/posts/2022-10-07-gnome-doesnt-need-to-be-that-huge/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been a GNOME Shell user for many years now - I&amp;rsquo;ve started using it pretty much since its initial release in 2011.
I&amp;rsquo;m using GNU/Linux as my main operating system since 2008, and I started with Ubuntu, as many did back then, and what I liked about Ubuntu was its desktop environment, or DE for short.
Back then Ubuntu was using Gnome 2, a predecessor to GNOME Shell (or Gnome 3), and it was great - very well thought out, customizable, responsible, and lightweight.
However, with the release of Ubuntu 10.10, Canonical moved to their own DE, called &lt;a href=&#34;https://en.wikipedia.org/wiki/Unity_%28user_interface%29&#34; target=&#34;_blank&#34;&gt;Unity&lt;/a&gt;, and I found myself in a weird situation.&lt;/p&gt;
&lt;p&gt;The Gnome project just announced GNOME Shell, but Ubuntu moved to its own solution.
And both options were, well, how do I put it… buggy?&lt;/p&gt;
&lt;p&gt;In my opinion, Unity wasn&amp;rsquo;t good up until the release of Ubuntu 12.04, and it became really good in 14.04.
Well, at least that&amp;rsquo;s how I remember it.
I didn&amp;rsquo;t like Unity so I continued to use Gnome 2 for several years.&lt;/p&gt;
&lt;p&gt;GNOME Shell, on the other hand…
Let&amp;rsquo;s just say that it became really good just recently with the release of GNOME 40.
Up until the release of GNOME 3.28 it wasn&amp;rsquo;t really that good, there were performance issues, occasional crashes, and other problems.
Combined with the tendency of breaking extensions with every release, and the overall direction Gnome developers took, it wasn&amp;rsquo;t the best option, again, in my opinion, especially when Unity was making good progress.
But, Canonical decided that Unity isn&amp;rsquo;t that great, Unity8 wasn&amp;rsquo;t making good progress, and with the release of Ubuntu 17.10, they&amp;rsquo;ve moved to GNOME Shell too.
However, they&amp;rsquo;ve used gnome 3.26 and it wasn&amp;rsquo;t particularly great at the time, as I&amp;rsquo;ve mentioned it.&lt;/p&gt;
&lt;p&gt;Now, you may wonder - why I&amp;rsquo;m only talking about Ubuntu?
There were, of course, other distributions that used Gnome at the time, it&amp;rsquo;s just I used Ubuntu back then so that&amp;rsquo;s what I remember personally.
I&amp;rsquo;m no longer an Ubuntu user though, I&amp;rsquo;ve moved to Fedora, simply because it has a vanilla Gnome, without any stupid things put on top of it by the developers of the distribution, like extra extensions or themes.
Yes, I prefer Gnome as is - default Adwaita theme, no extensions that change the UI, like docks.&lt;/p&gt;
&lt;p&gt;But there&amp;rsquo;s still one problem that I think is somewhat serious, and it is a common problem with a lot of interfaces today.
And I noticed this problem when Ubuntu changed to Gnome in the 17.10 release.
You see, Unity was made to be something &lt;em&gt;in between&lt;/em&gt; - something more modern than Gnome 2, yet not &lt;em&gt;as modern&lt;/em&gt; as Gnome 3.
When Gnome 3 was released in 2011 it was looking rather different from Gnome 2.
Unity, on the other hand, kept the good things of Gnome 2, yet expanded on some usability features, like good support for the global menu and HUD.
The in-app menu search in Unity was amazing, but I&amp;rsquo;m going away from the topic.&lt;/p&gt;
&lt;p&gt;What&amp;rsquo;s common between most modern interfaces as of today?
They&amp;rsquo;re all &lt;em&gt;big&lt;/em&gt;.
And so was Gnome, already in the year 2011 going way ahead of its time.&lt;/p&gt;
&lt;h2 id=&#34;mobile-oriented-ui&#34;&gt;Mobile-oriented UI&lt;/h2&gt;
&lt;p&gt;With the increased popularity of mobile devices, there also was the rise of mobile-oriented designs.
Web pages now have a dedicated mobile-friendly mode, where all elements are bigger, so it is more comfortable to navigate with a bare finger, which provides far lower precision than a mouse pointer.
Mobile apps use similar designs to web pages, even to the extent that some mobile apps are made with web technologies, and some web pages can be installed as an app.&lt;/p&gt;
&lt;p&gt;A tablet is another quite popular device type, quite similar to a smartphone but bigger and more aimed at surfing the web.
However, even though it usually has a bigger screen, it is still used with fingers as the main input device, so the UI elements are still big so users could reliably navigate them.&lt;/p&gt;
&lt;p&gt;Desktops, however, don&amp;rsquo;t suffer from this, as they have a touchpad/trackpoint/trackball/mouse to control the pointer with great precision, and rarely have a touch screen, though the latter became more popular lately.
But the popularity of mobile devices impacted the desktop UI guidelines as well.
The first victims were desktop versions of the mobile-first web pages - they were either just stretched-up mobile versions or desktop variants that were stylized after their mobile versions.
And it started to creep into the desktop UI itself.
And Gnome and macOS are affected by it the most.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re a Mac user, you know that visually macOS gets closer and closer to the iPad OS with each release.
Perhaps that&amp;rsquo;s because they want to unify the operating systems, and make the iPad a fully featured portable computer at some point, similar to Microsoft Surface.
Maybe, it&amp;rsquo;s just my guess - I&amp;rsquo;m not an Apple user and won&amp;rsquo;t likely be one.
But what this means is that UI elements are getting bigger and more spaced out, in order to be usable on both desktop and portable devices with touch screens.
There&amp;rsquo;s a &lt;a href=&#34;https://www.andrewdenty.com/blog/2020/07/01/a-visual-comparison-of-macos-catalina-and-big-sur.html&#34; target=&#34;_blank&#34;&gt;great post by Andrew Denty&lt;/a&gt;, which has a lot of images, comparing Catalina and Big Sur versions of macOS.
Here&amp;rsquo;s one of the images from that post:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2022-10-07-gnome-doesnt-need-to-be-that-huge/4-notification-preferences-macos-catalina-big-sur-comparison.png&#34;
         alt=&#34;Figure 1: macOS Catalina on the left, Big Sur on the right&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 1: &lt;/span&gt;macOS Catalina on the left, Big Sur on the right&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;If you look at the window &lt;em&gt;headerbar&lt;/em&gt;, you&amp;rsquo;ll notice that it is almost twice as big, as it was before.
Well, not twice, but about ~1.4x bigger - the old one is 76px tall, and the new one is 106px:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2022-10-07-gnome-doesnt-need-to-be-that-huge/notifications-stacked.png&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;Yet the close, minimize and maximize buttons size remains the same.
Other elements also have bigger padding, making the UI more &lt;em&gt;spacy&lt;/em&gt;.
I guess it is considered beautiful, but I also think that this is a waste of screen space.
Macs are unlikely to get touch screens any time soon, and even if they are, the increased height of the headerbar won&amp;rsquo;t make a difference for the user, who&amp;rsquo;s trying to touch the minimize button right next to the close button.
So I don&amp;rsquo;t think it was a change needed to make macOS closer to having the touch-ready interface, but a pure stylistic one.&lt;/p&gt;
&lt;p&gt;But, well, the post title was about Gnome, and here we are, talking about macOS - why?
Well, because Gnome takes a lot of inspiration from macOS, as far as I can see, at least.
See for yourself:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2022-10-07-gnome-doesnt-need-to-be-that-huge/finder-and-nautilus.png&#34;
         alt=&#34;Figure 2: macOS Finder and Gnome File Manager&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 2: &lt;/span&gt;macOS Finder and Gnome File Manager&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Yeah, yeah, I know, a Mac user will say that it&amp;rsquo;s not even close, but the inspiration is pretty clear to me.
Nikitonsky even used Gnome&amp;rsquo;s settings app screenshot as a joke after a &lt;a href=&#34;https://twitter.com/nikitonsky/status/1557357661171204098&#34; target=&#34;_blank&#34;&gt;long thread&lt;/a&gt; on the redesign of the settings window in the macOS Ventura beta version:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2022-10-07-gnome-doesnt-need-to-be-that-huge/nikitonsky-tweet.png&#34;
         alt=&#34;Figure 3: @nikitonsky tweet&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 3: &lt;/span&gt;&lt;a href=&#34;https://twitter.com/nikitonsky/status/1559538442412900352&#34; target=&#34;_blank&#34;&gt;@nikitonsky tweet&lt;/a&gt;&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Well, enough with the comparison to macOS, let&amp;rsquo;s get back to the main topic.&lt;/p&gt;
&lt;h2 id=&#34;mobile-oriented-desktop-ui-dot-dot&#34;&gt;Mobile-oriented &lt;em&gt;desktop&lt;/em&gt; UI?..&lt;/h2&gt;
&lt;p&gt;Yeah, you&amp;rsquo;ve read that right - Gnome wants to be on mobile phones and on the desktop at the same time.
Their UI is designed with this idea in mind.
A lot of apps change layout when you resize the window to be more like a screen of the phone:&lt;/p&gt;
&lt;p&gt;&lt;video autoplay loop muted style=&#34;border-radius: 16px&#34;&gt;&lt;source src=&#34;https://andreyor.st/2022-10-07-gnome-doesnt-need-to-be-that-huge/gnome-responsive-ui.mp4&#34; type=&#34;video/mp4&#34;&gt;
Your browser does not support the video tag.&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;This is a nice &lt;em&gt;touch&lt;/em&gt; indeed, and I can appreciate the effort, especially since there are ways to run Gnome on mobile phones today.
Alternatives are always good and given the sad state of Android as an operating system, I&amp;rsquo;m all for full-blown Linux on mobile devices, with nice-looking native apps.
And while this is cool and all, here&amp;rsquo;s a big problem:&lt;/p&gt;
&lt;p&gt;Gnome interface elements are just way too big on the desktop.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a screenshot of the Gnome desktop on a Full HD display:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2022-10-07-gnome-doesnt-need-to-be-that-huge/15%27%27full-hd.png&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;And here&amp;rsquo;s a similar screenshot but on a 2K display:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2022-10-07-gnome-doesnt-need-to-be-that-huge/13%27%272k.png&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;Just by visual comparison, you can see how much more space the file manager window is using on the first screenshot.
Note, however, that both screenshots have file manager windows of the very same size, e.g. there&amp;rsquo;s no interface scaling.
If you have a 1920×1080 display, try opening both screenshots in full screen, to see how the UI scale &lt;em&gt;changes&lt;/em&gt; with the resolution.
I, unfortunately, don&amp;rsquo;t have two displays with the same diagonal size but different resolutions, but here&amp;rsquo;s how it looks on my two laptops, from which I&amp;rsquo;ve taken the screenshots.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: After getting a few &lt;a href=&#34;https://www.reddit.com/r/gnome/comments/xy0uov/comment/iretitl/?utm_source=share&amp;amp;utm_medium=web2x&amp;amp;context=3&#34; target=&#34;_blank&#34;&gt;comments&lt;/a&gt; on the fact that comparison screenshots don&amp;rsquo;t show anything useful, as the file manager windows have the same pixel size, I understood that I was not quite exact on what I wanted people to see.
The problem in my explanation was with the fact that while windows do have the same size, the text size was supposed to be different but I forgot to enable it.
Sorry for the confusion, and thanks for pointing this out.
I&amp;rsquo;ve enabled font scaling and re-made the screenshots, so I hope that now this will illustrate my point a bit better.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a screenshot of a display with a resolution of 1920×1200:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2022-10-07-gnome-doesnt-need-to-be-that-huge/regular1920x1200.png&#34;
         alt=&#34;Figure 4: UI scale: 100%, display resolution: 1920×1200, font scale: 1x&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 4: &lt;/span&gt;UI scale: 100%, display resolution: 1920×1200, font scale: 1x&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;This is how I see things on my work laptop, which has no UI or font scaling&lt;/p&gt;
&lt;p&gt;Now the same image, but I&amp;rsquo;ve downscaled 2560×1600 to 1920×1200 and upscaled fonts to 1.33x.
This way the images will have the same size, but you&amp;rsquo;ll see the difference in the UI element sizes:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2022-10-07-gnome-doesnt-need-to-be-that-huge/2k-downscalded-to-1920x1200-with-upscaled-fonts.png&#34;
         alt=&#34;Figure 5: UI scale: 75%, display resolution: 2560×1600, font scale: 1.33x&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 5: &lt;/span&gt;UI scale: 75%, display resolution: 2560×1600, font scale: 1.33x&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;You can toggle between these screenshots to see the difference in UI scale.
I, naturally, see it on screen, given that I use the latter setup on my smaller laptop, and the first screenshot represents the setup on my work laptop.
And I indeed had to adjust the size of the file manager window so their geometry matched, however, note that the text size is the same&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; on both screenshots:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2022-10-07-gnome-doesnt-need-to-be-that-huge/text-size-same.png&#34;
         alt=&#34;Figure 6: UI elements are scaled down, yet the text is the same size&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 6: &lt;/span&gt;UI elements are scaled down, yet the text is the same size&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;I understand that this was not very obvious to see from the screenshots I provided earlier, that&amp;rsquo;s why I&amp;rsquo;ve included laptop photos that should have demonstrated this idea.
Hopefully, these screenshots better illustrate my point.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The first one has a 15-inch Full HD display, the second one has a 13-inch 2K display:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2022-10-07-gnome-doesnt-need-to-be-that-huge/screen-sizes.jpg&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;Now, let&amp;rsquo;s set the screen scale on the 13-inch laptop to 125% and compare:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2022-10-07-gnome-doesnt-need-to-be-that-huge/screen-sizes-scaled.jpg&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;It may seem that apps don&amp;rsquo;t have the same size, but that&amp;rsquo;s due to the fact that the screens have different heights, and actually, 125% scaling matches how the screen would look if I had a 2k 15-inch display, instead of a 13-inch one.
Here&amp;rsquo;s a better illustration:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2022-10-07-gnome-doesnt-need-to-be-that-huge/screen-sizes-scaled-adjusted.jpg&#34;/&gt;
&lt;/figure&gt;

&lt;p&gt;I&amp;rsquo;ve used my GIMP skills to increase the height of the second display to match the height of the first display.
You can see that the file manager windows are indeed (almost) the same size.
Well, I guess I could just add a screenshot with the system scale set to 125% but the post already has way too many images, so if you want to compare them, see the footnotes section &lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;sup&gt;, &lt;/sup&gt;&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;sup&gt;, &lt;/sup&gt;&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;So what do I want you to take away from all of this?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m using the laptop on the left for 9 hours a day because it&amp;rsquo;s my work laptop.
And each day I do I feel that the interface could have been 25% smaller.
Notably, I felt this way even before I got myself a laptop with a higher resolution - and when I did I realized that Gnome works perfectly with this kind of pixel density.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m using the right laptop right before and after work.
This is basically my hobby machine - I write this blog on it, and I code all my side projects on this very screen.
And every time I use Gnome apps on this screen they feel right at home.
I don&amp;rsquo;t have the best eyesight, mind you, so small elements should be problematic for me, but with this level of scale, they simply are not small - they&amp;rsquo;re &lt;strong&gt;normal&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;So my takeaway here is that Gnome can safely &lt;strong&gt;reduce all their UI element sizes by 25%&lt;/strong&gt; and it will still work great!
Like, seriously, I even used &lt;code&gt;~/.config/monitors.xml&lt;/code&gt; to set the UI scale to &lt;code&gt;0.75&lt;/code&gt; under the Wayland session, which looks amazing&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a href=&#34;#fn:5&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;5&lt;/a&gt;&lt;/sup&gt; on my 1920×1080 display UI-wise.
The text is a bit too small for my liking, but this can be fixed by scaling fonts up, the main thing I wanted from this is to make UI elements take less space.
All UI elements such as buttons, menus, headerbars, panels, e.t.c. are perfectly usable with this scale on a regular Full HD display.
The same can be done under XOrg with &lt;code&gt;xrandr --output &amp;lt;display&amp;gt; --scale1.25x1.25&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;On a side note, I once owned a &lt;a href=&#34;https://www.gpd.hk/gpdpocket/&#34; target=&#34;_blank&#34;&gt;GPD Pocket&lt;/a&gt;, the first revision, and it had a 7-inch screen with a 1920×1200 resolution.
I&amp;rsquo;ve used Gnome on it, and funnily enough, upon installation Gnome detected that the screen is small, and automatically set the interface scale to 200%.
Fractional scaling is still an experimental option, so I guess it was rounded to the next non-fractional scale available.
Using it like this was not possible at all, because nothing was able to fit on the screen.
I don&amp;rsquo;t have the device anymore, but I can set the scale to 200% on my work laptop and add it via GIMP to an old photo I&amp;rsquo;ve taken in 2018:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2022-10-07-gnome-doesnt-need-to-be-that-huge/gpd-with-gnome.png&#34;
         alt=&#34;Figure 7: A mockup of how Gnome looked on GPD Pocket with scaling set to 200%&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 7: &lt;/span&gt;A mockup of how Gnome looked on GPD Pocket with scaling set to 200%&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Setting the scaling to back 100% made the device usable but the text was too small.
So I&amp;rsquo;ve turned font scaling only, and could use Gnome on this tiny screen without any hiccups -  because all UI elements were perfectly usable in their unscaled form.
GPD Pocket also has a touch screen, and even the it wasn&amp;rsquo;t affected by scale change - all elements still could have been pressed reliably with ease.
I hope you can now trust me that the Gnome UI elements can be smaller without impacting usability because I&amp;rsquo;ve used Gnome on a large variety of screen sizes and resolutions.&lt;/p&gt;
&lt;h2 id=&#34;big-for-the-sake-of-being-big--or-just-different&#34;&gt;Big for the sake of being big (or just different?)&lt;/h2&gt;
&lt;p&gt;There&amp;rsquo;s another thing I&amp;rsquo;d like to mention.
Gnome is quite different from other desktop environments available for GNU/Linux.
There are a lot of different DEs, of course, but the most common ones to pop up are KDE Plasma, XFCE4, MATE, and Cinnamon.
All these DEs are not &amp;ldquo;big&amp;rdquo; in terms of their UI elements.
KDE is more Windows-like, and Xfce and Mate are more Gnome2-like (well, Mate &lt;strong&gt;is&lt;/strong&gt; a continuation of Gnome2).
While Xfce and Mate are more of an old-school type of DEs, which are still mostly using UI guidelines from that era of Gnome2 but build on top of modern GTK, KDE is not.
KDE aims at being modern UI, without being big, and somehow that&amp;rsquo;s possible too!&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve used KDE Plasma 5 for two whole years from 2017 to 2019 if I remember correctly.
Even though I always was a Gnome user before that, I enjoyed my time with KDE, after I got past the initial setup.
KDE, ships with a ton of settings, unlike Gnome, and for some reason, the KDE dev team decided to turn most of them on.
It was a major barrier for me because I want my desktop to be as simple as possible, not as noisy as possible.
So I had to turn off all these jumping cursor animations, loading circles, e.t.c. speed up window animations one step up, and so on.
After that KDE felt like a big improvement over what I&amp;rsquo;ve had in other Gnome2-like desktops.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://andreyor.st/2022-10-07-gnome-doesnt-need-to-be-that-huge/plasma.png&#34;
         alt=&#34;Figure 8: Official KDE Plasma 5.25 screenshot&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 8: &lt;/span&gt;Official KDE Plasma 5.25 screenshot&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;While I liked KDE, I&amp;rsquo;m just more familiar with Gnome, so I&amp;rsquo;ve returned to it after some time, but KDE was what made me start thinking about smaller interface elements again.
I also wanted Wayland, and KDE didn&amp;rsquo;t have great support for it back then, while Gnome kinda did.&lt;/p&gt;
&lt;p&gt;But what&amp;rsquo;s interesting, is that KDE Plasma also &lt;a href=&#34;https://plasma-mobile.org/&#34; target=&#34;_blank&#34;&gt;can be used on mobile phones&lt;/a&gt;, yet they don&amp;rsquo;t use mobile UI on desktop, unlike Gnome.
I&amp;rsquo;m not sure if Plasma mobile ships with completely different apps or reuses apps from the desktop, but as far as I can tell, all apps that are built with the &lt;a href=&#34;https://develop.kde.org/frameworks/kirigami/&#34; target=&#34;_blank&#34;&gt;Kirigami framework&lt;/a&gt; can work as both desktop and mobile apps, similarly to Gnome.
So it can be done, even without using a big UI on a desktop.
Gnome just didn&amp;rsquo;t want to do that, unfortunately.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll admit, there are &lt;a href=&#34;https://www.deepin.org/en/dde/&#34; target=&#34;_blank&#34;&gt;other desktop environments&lt;/a&gt; with big UI elements, it&amp;rsquo;s just the fact that Gnome is one of the most used desktop environments in the Linux ecosystem.
Gnome is used by default by two major out-of-the-box distributions - Fedora and Ubuntu.
It is used by default in Pop_OS!, Tails, Debian, CentOS, and RHEL, and even Oracle&amp;rsquo;s Solaris &lt;a href=&#34;https://en.wikipedia.org/wiki/Oracle_Solaris#Version_history&#34; target=&#34;_blank&#34;&gt;switched to it in version 11.4&lt;/a&gt;.
This is why I think that there should be put a bit more thought on the UI guidelines, as all these distributions are not for the mobile market.&lt;/p&gt;
&lt;h2 id=&#34;it-s-getting-better&#34;&gt;It&amp;rsquo;s getting better&lt;/h2&gt;
&lt;p&gt;Though I don&amp;rsquo;t like decisions that were made in the past by the Gnome developers, I must admit - Gnome is getting better with every release.
Gnome 40 introduced a lot of tweaks to the UI, making workspaces horizontal by default for example, and changing the overview screen to better utilize space because of it.
The dark mode is another new addition, and it is made good, though it&amp;rsquo;s not automatic, you need to use an extension for that, but it&amp;rsquo;s &lt;em&gt;fine&lt;/em&gt;.
What I&amp;rsquo;m saying is that the project is lively and ever-changing - maybe we&amp;rsquo;ll get a more desktop-oriented design in the future.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve mentioned that I prefer not to use extensions, but in actuality, I use two extensions - &lt;a href=&#34;https://github.com/kaiseracm/gnome-shell-extension-maximize-to-empty-workspace&#34; target=&#34;_blank&#34;&gt;maximize-to-empty-workspace&lt;/a&gt; and &lt;a href=&#34;https://nightthemeswitcher.romainvigier.fr/&#34; target=&#34;_blank&#34;&gt;Night Theme Switcher&lt;/a&gt;.
Because of the first one, I&amp;rsquo;ve adopted the workflow, that I think the Gnome team envisioned - one maximized window per workspace.
Thus the big UI elements are not that of a problem, for me, at least, given that most of the screen is used by the maximized app, and I usually don&amp;rsquo;t stack multiple windows on one workspace.&lt;/p&gt;
&lt;p&gt;Even though, I think Gnome shouldn&amp;rsquo;t use these huge UI elements, or at least should provide a variant of the default theme that has 20-25% smaller window-related elements.
If this were done, I could use fractional scaling on my 2k laptop display, making text slightly bigger, while still having more usable space on my other Full HD laptop.
But we&amp;rsquo;ll see, I guess.&lt;/p&gt;
&lt;p&gt;Thanks for reading, and let&amp;rsquo;s hope that Gnome will become even better in the future!&lt;/p&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;There is a small rounding error after upscaling fonts to 1.333333, so the text sizes are not exactly same, but very close.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;Gnome file manager at &lt;a href=&#34;https://andreyor.st/2022-10-07-gnome-doesnt-need-to-be-that-huge/15%27%27full-hd.png&#34;&gt;1920×1080 with a scale of 100%&lt;/a&gt;&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34;&gt;
&lt;p&gt;Gnome file manager at &lt;a href=&#34;https://andreyor.st/2022-10-07-gnome-doesnt-need-to-be-that-huge/13%27%272k.png&#34;&gt;2560×1600 with a scale of 100%&lt;/a&gt;&amp;#160;&lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:4&#34;&gt;
&lt;p&gt;Gnome file manager at &lt;a href=&#34;https://andreyor.st/2022-10-07-gnome-doesnt-need-to-be-that-huge/13%27%272k-scaled.png&#34;&gt;2560×1600 with a scale of 125%&lt;/a&gt;&amp;#160;&lt;a href=&#34;#fnref:4&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:5&#34;&gt;
&lt;p&gt;Gnome file manager at &lt;a href=&#34;https://andreyor.st/2022-10-07-gnome-doesnt-need-to-be-that-huge/15%27%27full-hd-downscaled.png&#34;&gt;1920×1080 with a scale of 75%&lt;/a&gt; (resolution was artificially increased by scale settings in &lt;code&gt;~/.config/monitors.xml&lt;/code&gt;)&amp;#160;&lt;a href=&#34;#fnref:5&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class=&#34;comment-link&#34;&gt; &lt;a href=&#34;mailto:%61%6e%64%72%65%79%6f%72%73%74%2b%62%6c%6f%67%40%67%6d%61%69%6c%2e%63%6f%6d?subject=Comment: GNOME doesn&#39;t need to be that huge&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Comment via email&lt;/a&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 07 Oct 2022 02:45:00 +0300</pubDate>
    </item>
  </channel>
</rss>
