Tedium - Power User Vs. Strong POV 💻

Elementary OS doesn’t work like most Linux distros.

Hunting for the end of the long tail • November 29, 2024

Power User Vs. Strong POV

The just-released elementary OS 8 is interesting, but it has a problem—its impressive but prescriptive interface paradigm has to live in an ecosystem of power users. Who blinks first?

If you read my recent post about being an operating system “floater,” you might be wondering what it’s like to float into something totally new for me. Are there growing pains? Is it easy? Or do I get too caught up in my usual style to adapt?

It’s a fair consideration, and one I’ve been thinking about a bit since I decided to kick the tires on the latest version of elementary OS. The Linux distro, one of the more ambitious efforts to bring a visual flavor and consistent user experience to the Linux ecosystem, has been around for close to 15 years at this point, and unlike a number of competing distros, it effectively is built around its interface, which evokes a very specific era of MacOS—to my eyes, it appears to be focused on the MacOS Lion era, which is a pretty nice era to relive.

It largely skipped the Jony Ive “flat” era which forever reshaped the appearance of Apple’s operating systems, and as a result, has become less of a Linux-y Mac revamp over time and more of its own thing.

TLDR

Want a byte-sized version of Hacker News? Try TLDR’s free daily newsletter.

TLDR covers the most interesting tech, science, and coding news in just 5 minutes.

No sports, politics, or weather.

Subscribe for free!

Honestly, “its own thing” is kind of the project’s M.O. For years, it had an app ecosystem that was largely disconnected from the rest of the Linux ecosystem. But in recent years, that has started to shift, thanks its embrace of Flatpak, a type of packaged application that is partly sandboxed, making it play somewhat nicer with elementary’s ecosystem.

Elementary’s AppCenter now supports a wider array of Flatpak apps than it used to.

Elementary 8 is the first to natively support the most popular Flatpak distribution system, Flathub, out of the box. (It allowed you to sideload Flathub apps previously but has favored its own native app ecosystem.) I found that to be a huge quality-of-life booster for the Ubuntu-based distro, a small change that almost overshadowed all the work the team had done to rebuild its dock to make it more multitasking-friendly. I was able to install a GUI interface for Syncthing, Obsidian, and Vivaldi in a matter of minutes.

Good start so far, but floating between operating systems can be challenging if the operating systems are inflexible. And that’s where elementary, in my view, struggles. Like its initial inspiration, it tends to be prescriptive and opinionated. However, unlike MacOS, elementary doesn’t have a large ecosystem of extensions to work around its more inflexible parts—making it a tough sell for power users. Which explains why I found the experience a difficult go.

Example: Apple long ago gave up the war on custom tray icons and let people just do whatever, to the point that some of the most popular extensions are essentially just organizers for tray icons. Other Linux-based window managers, like GNOME, have also eschewed tray icons for philosophical reasons, but it was easy to just add them back in. (That’s what Ubuntu does.) But elementary just kind of leaves tray icon users out in the cold—which would be fine, except because of their support of Flatpak, they’re now offering apps that rely on tray icons, with no way to access them. That was what happened to me when I tried to use my Syncthing GUI interface. I think a little bending on this specific issue would do everyone a little good.

Elementary is built with its own paradigms in mind. It’s not thinking about what GNOME, KDE, or other desktop interfaces in Linux are doing—it’s doing its own user research studies and using the data to apply its own lessons. Which is fine if elementary OS is the first place you land in the world of Linux. But if it’s not, suddenly you find yourself comparing it to every other desktop interface you use.

Example: In GNOME, which I usually use, the Applications Menu and the Multitasking View, as elementary OS calls them, are combined into one interface, making it possible to get a view of your current applications and allow you to open up a new one. Unfortunately, elementary OS only allows you to select one or the other with a key command, so as a result, you can see your current windows or your list of applications. Gaps like that can be pretty rough from a muscle-memory standpoint.

If you’re a seasoned Linux user, you might find this warning message surprising.

But elementary does make up for it with some prudent changes to its interface. Example: in version 8, it now separates out application updates from system updates, so such updates live in separate places, allowing you to better assess their importance. Additionally, it puts up permissions screens when you do things like paste a sudo command into the terminal or add a piece of software that tries accessing specific features like your webcam or microphone. These are all things MacOS and Windows have done for years, but they’re relatively unheard-of in Linux land.

And the developer’s decision to sidestep the Xorg vs. Wayland debate by referring to Wayland as a “Secure session” is honestly something that more distros should do.

That said, trying to work around elementary’s arbitrary limitations can cause headaches. I’m pretty particular about my key setup. These days, I like swapping my Control and Alt keys, while putting the Super key in the caps lock spot, so as to leave the left Windows key open to be a de facto Option key, a similar format to the default MacOS layout, while taking advantage of the fact that the Caps Lock key often goes unused.

If you click on an icon in the dock and you have multiple windows open, it now displays those windows in a style similar to Apple’s Mission Control layout.

There was no easy way to set this up on Pantheon, elementary OS’ windowing interface, not even in its intended tweaks application. I eventually had to install GNOME Tweaks via the command line, which did offer it, and I was then able to set it up. I know how to do that because I’m a relatively seasoned Linux user at this point, but a regular user may be lost. This is more problematic when errors happen with the default tooling: A Flatpak error was giving AppCenter some headaches that could only be resolved by using the command line. A new user trying to navigate that error is going to be lost.

Sometimes when using elementary I get the feeling that it would be better if it was more separated out from the built-in cruft that Linux ecosystem gives it. In this way, I compare it to the hello project, which was developed on top of FreeBSD—intentionally separating it from the very critiques I’m making, but also cutting it off from the strong resources of the Linux ecosystem. Elementary is much more mature and built out than hello, but that project’s primary developer is known for some strong views that clash with Linux orthodoxy, so they offer a neat comparison point.

Some of my hiccups were caused by elementary’s decision to lean on stability over the bleeding edge. Example: elementary OS is built from versions of Ubuntu LTS, which supports a huge number of devices, but can introduce problems on newer machines. That includes my HP Envy 16, which I purchased late last year. It has had a nagging problem with sound support, a widespread issue with recent laptops that was not completely solved until version 6.9 of the kernel. Unfortunately, elementary OS ships with kernel version 6.8, meaning my speakers don’t work out of the box. The decision to not support the latest and greatest unfortunately relegates an otherwise pretty good OS to slightly older machines.

I think, to put a bow on all this: Elementary OS has some really great ideas for operating systems, but the fact it isn’t an island unto itself, like Haiku or SerenityOS, means that it inevitably and unfairly gets compared to other window managers that have different goals and user bases. And that’s the case even if you’re not trying to. I tried going into it with an open mind and just found myself hitting trap door after trap door. Which is to say that some of my frustrations are probably a side effect of me having 30 years of operating systems under my belt.

All that said, I see the work the team has done to make elementary OS do a better job of supporting Flatpak as evidence that a more flexible design philosophy could do it some real good—and it could help convince people that some of their more prescriptive decisions carry some real benefits for end users. It may not be the OS ecosystem you want, but it’s the one you have.

In recent versions of MacOS, Apple has started to finally make some changes that it seemed rigidly opposed to in the past, such as a basic tiling window capability. MacOS was literally the only modern desktop OS that did not support the feature out of the box, and it took so long that it was clear it was philosophical, as half solutions like Stage Manager were meant to scratch the same itch, but did not. I think projects like elementary could learn from that.

If it’s your first Linux rodeo, it’s probably a great starting point, but more seasoned users will find its limitations frustrating.

Non-Linuxy Links

A judge just let The Intercept’s lawsuit against OpenAI move forward, which is a bit of a breakthrough for legal arguments against AI companies.

Hank Green effectively explains why X and Threads are really screwing up its position with creators by downranking links. Key line: “Why am I doing any of this if you’re downranking all of that stuff?” (Side note: Andy Baio made a compelling case why X shouldn’t be called Twitter, and you know what? He’s right. So X it is.)

Gita Jackson of Aftermath explains exactly why now is the time to build your own website.

--

Find this one an interesting read? Share it with a pal! I plan to boost my coverage of Linuxy things in the coming months—if there’s anything on that front that should be on my agenda, definitely let me know.

Share this post:

follow on Twitter | privacy policy | advertise with us

Copyright © 2015-2024 Tedium, all rights reserved.

Disclosure: From time to time, we may use affiliate links in our content—but only when it makes sense. Promise.

unsubscribe from this list | view email in browser | sent with Email Octopus

Older messages

Corporate Casserole 🥘

Monday, November 25, 2024

How marketing and lobbying inspired Thanksgiving traditions. Here's a version for your browser. Hunting for the end of the long tail • November 24, 2024 Hey all, Ernie here with a classic

Not Ready For The Camera 📸

Saturday, November 23, 2024

What (and who) video-based social media leaves out. Here's a version for your browser. Hunting for the end of the long tail • November 23, 2024 Not Ready For The Camera Why hasn't video

The Floater Manifesto 🛟

Wednesday, November 20, 2024

Some people use one operating system. I use many. Here's a version for your browser. Hunting for the end of the long tail • November 19, 2024 The Floater Manifesto Our technology should be good

Leaning Towers 📶

Sunday, November 17, 2024

On NIMBYism and cell towers in the 5G era. Here's a version for your browser. Hunting for the end of the long tail • November 17, 2024 Today in Tedium: Earlier this week, I got an email about an

The Network Serves Us 🌐

Friday, November 15, 2024

Bluesky is having a moment. Here's why. Here's a version for your browser. Hunting for the end of the long tail • November 14, 2024 The Network Serves Us Thoughts on the sudden surge of success

You Might Also Like

📧 Implementing the Saga Pattern With MassTransit

Saturday, November 30, 2024

​ Implementing the Saga Pattern With MassTransit Read on: m​y website / Read time: 6 minutes The .NET Weekly is brought to you by: ​Make the Switch: IronPDF vs Aspose! Why overcomplicate your projects?

🛜 Using the Internet the Old-School Unixy Way With Shell Accounts — Turn Your TV Into a Virtual Fireplace

Friday, November 29, 2024

Also: Meditation Apps for Android, and More! How-To Geek Logo November 29, 2024 Did You Know A study investigating whether or not our perception of value has any effect on medical outcomes demonstrated

iOS Dev Weekly - Issue 689

Friday, November 29, 2024

I tried two new (ish) AI coding tools this week. What did I think? 🤔 View on the Web Archives ISSUE 689 November 29th 2024 Comment I've had a week off from Swift Package Index this week as I needed

JSK Daily for Nov 29, 2024

Friday, November 29, 2024

JSK Daily for Nov 29, 2024 View this email in your browser A community curated daily e-mail of JavaScript news Top Linters for JavaScript and TypeScript: Simplifying Code Quality Management Linters are

Spyglass Dispatch 020 🏈

Friday, November 29, 2024

Under 16s Social Media • Threads Starter Packs • Live Vision Pro Content • When Mark Met Donald • Cult of the Smart Geek • Amazon's New AI Model • 'The Blip' 1 Year Later The Spyglass

Ranked | The World’s 15 Most Powerful Business Leaders 💪

Friday, November 29, 2024

From Elon Musk to Sam Altman, we show the most powerful people in the corporate world based on rankings from Fortune. View Online | Subscribe | Download Our App Presented by: Find the megatrends

Issue #569: Softbody volume, custom fonts, and Clickery Hexagon

Friday, November 29, 2024

View this email in your browser Issue #569 - November 29th 2024 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to

iOS Cocoa Treats

Friday, November 29, 2024

View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. The power of previews in Xcode Previews in Xcode become

ASP.NET Core News - 11/29/2024

Friday, November 29, 2024

View this email in your browser Get ready for this weeks best blog posts about ASP.NET Core! Better Azure Identity authentication support and performance during local development with .NET Aspire — by