• 672 Posts
  • 482 Comments
Joined 2 years ago
cake
Cake day: June 14th, 2023

help-circle













  • You can check if you are using Xorg or Wayland in the Settings -> System -> About -> System Details page. If you’re using Wayland, you’re all good, nothing changes. If you’re using Xorg, you may notice some changes. If you’re using NVIDIA on Ubuntu 24.04, you’ll be on Xorg by default. If you’re using a later version or AMD/Intel, you’ll be on Wayland be default.

    To keep it short, X11 was the old protocol for creating and managing windows. Xorg implemented this protocol. But both the protocol and implementation have many shortcomings that are difficult to address for a multitude of reasons (breaking compatibility, poor code base, a ton of work, etc).

    Rather than putting lipstick on a pig, a new protocol, called Wayland, was created. It was designed for modern needs and tries to avoid the pitfalls that X11, Windows, and MacOS have. It doesn’t just copy what those three did, it’s more opinionated, so some people love it a lot (like me) or hate it a lot because it changes the way things have to be done and simply does not implement some functionality, either purposefully or because the work hasn’t been done yet.


  • Gnome isn’t locked-in. For being an important open source project, AWS has given Gnome credits so that they can use AWS free of charge for years. Once those credits expire, they are free to leave. So long as they do their proper preparation to migrate away, they get multiple years of hosting for free.

    Gnome has already been in this circumstance. Their free hosting from another provider expired so they moved. Though as I’m researching this, I can’t find the sources I’ve read this from.























  • I was/am in a similar boat. Linux is my preferred OS, hate Windows, but I needed an OS that has good support for professional reasons.

    My problem is that I hate the MacOS UX.

    • The global menu is tiresome and inconsisently layed out between apps.
    • Interacting with windows is annoying because you need to first click to focus them before you can interact with them.
    • The dock is also super confusing for little reason. Even when you close all windows of an app, the app remains open on the dock until you manually quit it.
    • Mouse support is also terrible. MacOS is clearly only designed for touch surfaces. Scrolling with a mouse has an acceleration curve. It takes multiple scrolls to count as a complete scroll in games like Minecraft (there’s option to fix this in Minecraft). There’s an app called Mos that fixes this, but this also breaks the fix in Minecraft. But at least the app lets you specify overrides for each app to re-fix the issue.
    • Almost none of the preinstalled apps can be removed or even hidden

  • Unfortunately Homebrew isn’t good for casks, aka GUI apps. It can install them initially, but after that most casks need to be updated from inside the app itself. You can force Homebrew to update casks, but it’s not recommended and could break the app. I did that with Chromium (which doesn’t have an auto updater) and it messed up the keyring for some reason.


  • On MacOS and some desktop environments like Unity and optionally in Plasma, there’s a UX design pattern called the “Global Menu”. At the top of the screen, as part of the desktop’s shell, there’s buttons labelled File, Edit, View, etc for you to interact with.

    Firefox is seemingly (I haven’t tested it myself, not using Plasma) enabled this functionality under Linux. Previously it required a patch to work. But this functionality has always existed on the MacOS version.