Linux: We need Tiling Desktop Environments

Read the full article: Linux: We need Tiling Desktop Environments

The Linux ecosystem is renowned for its diversity and flexibility, boasting a wide array of distributions (distros) catering to various user needs. However, while there are around a hundred popular and actively maintained Linux distros to choose from, the number of available desktop environments (DEs) pales in comparison. In this blog post, we will discuss… continue reading.

You know what I am going to say… Pop!_OS has treated me quite nicely.
I need say no more lmao. This might turn into my running joke.

haha. Are you sure you are not one of the Devs?! lol :yum: jk! Without Pop!_OS’s Pop Shell tiling manager, my current setup would not be possible.

Edit: with me mentioning that, I think I should probably make that more clear than just the link to Pop Shell included in the article.

1 Like

I wish. Really I do. I quite like System76 and their ways of doing things.

1 Like

WMs as shipped lack battery management/status, HiDPI support, accessibility features, network management/notifications, VPN support, external storage management, media players, display management (needs manual multi-monitor setup), volume management, screen brightness, night shift, Bluetooth, printing and a bunch of other stuff that has to be set up manually.

Unless you are on very old hardware there not much reason as say 5 to 10 years ago to using WMs only setups that thrive on low end hardware.

That said, just like Arch, some people like that manual route.

But I agree! tiling on desktop envs would be cool as an official option. Checking out Regolith!

I think your points about tiling wms are either misguided, outdated, or only taking one or two into account. I’ll off my rebuttal to each of your points below.

Wms sure don’t ship with advanced settings support like you mentioned, because like you said you set it up manually, this makes it kinda like a piece together your own de kinda think which I do like, I 2ould like to mention that Wayland based tiling compositors (Wayland’s version of a wm since the compositor and wm are the same thing in Wayland) like sway and hyprland do have monitor settings and hidpi settings natively, just configured in the conf file instead of via gui. That being said there is also wdisplays that allows for de/wm agnostic monitor configuration in a gui.

I’m currently running hyprland on my gaming desktop and honestly have never been happier. Games don’t minimize when I mouse over to discord, games run smooth as butter and VR setup was a breeze. I’m also running hyprland on my 11th Intel inside dell laptop that I use for work and have no complaints there, I mostly just use autocpu-freq to manage performance vs battery life, it’s a set it and forget it tool with good defaults. So I strongly disagree that tiling wms are best at home on old hardware, you just have to set them up in a way that works for you.

Did hit the nail on the head though I am an arch user who likes things exactly how I want them, so I’m likely the exception, that being said getting hyprland up and running exactly how I wanted it was pretty easy and straight forward. I’d highly recommend checking it out, you do need to manually assign the media keys like volume and brightness but all in all it’s pretty sick.

2 Likes

Apparently Pop_Shell is in Fedora’s repos as gnome-shell-extension-pop-shell. It seems like a nice middle-ground between GNOME and something like Sway. I’m looking forward to giving it a try!

1 Like

Hi @Pyro, Welcome to the forums! :handshake:

I wish you had included quotes because some of what you are rebutting to isn’t exactly what’s in the article. hehe

Yes, some WMs like Wayland come with a bit more, but it is generally correct to say that WMs are not designed to have the features and capabilities of DEs. And that is a good thing and is embraced by many users.

I still have straight i3 on other computers. i3 powers my Pinebook Pro, very few DEs if any, would be anything more than sluggish on it.

That said, some power users, regardless of the hardware, love standalone WMs. That is also fine.

The article is shedding light on the fact that unlike most choices when it comes to Linux, there are only a handful or hybrid DE + tiling WM or tiling DEs to choose from. Regolith’s hybrid approach isn’t common. However, is a quick way for someone to experience a WM but also with the DE features and capabilities.

Yes, regarding Arch users (also Gentoo, Slackware, etc) those typing users generally love standalone WMs also. But nothing is absolute, there are also a good amount of Arch users who love Gnome or KDE and/or hate tiling.

The bottom line is that Linux has always given us 10 or 20 ways of accomplishing the same things lol. Think about it. But currently, there are not 10 popular ways of having a tiling Desktop environment.

Will be interesting to see if Regolith Desktop and Pop Shell will be the start of a new trend!

Again thanks for taking the time to join us here. Hope to see you around! :cool:

1 Like

Very true you will never hear me say that more options are a bad thing, desktop environments that focus on tiling would be amazing for sure, my rebuttal was more to the comment that I thought I had hit reply on but I might not have fully understood the full features of the forum. Lol

I’m very excited to see how system76’s cosmic desktop environment shakes out as that’ll be fully written in rust and iirc will support tiling in a similar fashion to the way they do it on gnome, so that’ll be one to look out for! I’ll need to do some more looking at regolith and see.

I must say I’ve fully converted to a Wayland user though, things just run so smooth in Wayland including games that it’s hard to go back to xorg.

1 Like

Ohh! Well, that’s the first time hearing about Cosmic. Checking it out! Thanks. I generally miss about half of everything lol! At least that’s what my wife says.

So these conversations are much appreciated.

Wayland via Hyprland? Or do you mean Wayland in general has now become that smooth?

Edit: Just read that Cosmic DE comes with a tiling mode built in! :sunglasses: This is what I’m talking about. Lovely stuff from System76 as per usual:

Bruh, if you think that then make one, it’s Linux so you should know that no one does it for you.

Have you been on r/unixporn? Teenagers are making DEs out of pieces you too can access. Think you have something special? Metapackage time for the new Hayden James DE. Or do like me and waste years crafting one out of Lua with AwesomeWM.

Why are there not more DEs for you to haphazardly install? By the time people get the skill to work on something like that, they have long come to prefer the terminal. You want to bring the reckoning and misery of a year of the Linux Desktop on the community, by all means do so since nothing is stopping you from doing instead of complaining we don’t have even more steaming piles of excrement like Gnome and KDE to choose from. Given on macOS and Windows there is just one, we are lucky as it is to get our dog poop in so many flavors.

1 Like

Welcome to the forum! :handshake:t3:

Thanks for the feedback. Yes /r/unixporn is an amazing spot for inspiration! Per the article and comments in this thread, this space is already growing in options.

I have been using LeftWM for about a year now. It has Main Window and stack layout that works great on an Ultra wide. I don’t think I will ever go back to none tiling system.

2 Likes

Welcome to the forums! I’m going to give this one a try. Thanks for sharing!

I did a google Image search for LeftWM and found this:

If it’s not either too difficult or too different to i3, I’m game to give it a go.

2 Likes

While Hyprland and similar tiling WMs offer customization, their setup and use can be complex and unintuitive for average users, especially compared to more user-friendly desktop environments.

1 Like

Article updated. Added Pop!_OS COSMIC DE

I am happy user of Regolith Desktop for many years and missed it in the article. It is based on i3/sway and offers a very good OOTB experience even for beginners. OTOH it is very configurable up to expert level. I recommend to try it.

1 Like

You listed 11 desktops:

KDE Plasma, GNOME, Xfce, Lxde, LXQt, MATE, Cinnamon, Pantheon, Deepin, Budgie and Enlightenment.

You might find my article on the poor state of Linux desktop diversity interesting: The sad state of Linux desktop diversity and accessibility • The Register

For a start, I name 5 more that are not in your list. I could name as many more again.

As such, I must question you assertion:

We Need More Desktop Environments

I don’t think we do. I think we need fewer.

Of the ones you name, 9 are re-implementations of the MS Windows 95 model. That leaves GNOME and Pantheon. GNOME is its own thing and mainly resembles a combination of iOS and Android with keyboard shortcuts. Pantheon is often compared to macOS but in ways that make me think the people have never used a Mac in their life. Really, it resembles iPadOS. It lacks central hallmarks of the Mac UI such as the global menu bar and universal keyboard shortcuts inherited from classic MacOS (i.e. up to MacOS 9.2.2.)

I also find it interesting you omit probably the 2 most widely-used desktops in the entire Linux market: ash, as used on ChromeOS, and UKUI, as used on KylinOS/openKylin/Ubuntu Kylin.

Secondly, your emphasis on tiling window managers. I think these are mainly a benefit for terminal users and most computer users don’t use the terminal much. There are other interesting explorations of keyboard-driven and IDE-and-keyboard-centric environments I think you’d find it instructive to study.

Highlights: Arcan and LashCat9; Plan 9 and Rio; Oberon; and related to Oberon, A2 with Bluebottle.

What I am saying here, overall, is that there is a tonne more diversity in UI our there than you seem aware of.

I like tiling, used judiciously. I use the Rectangle addon to macOS to have tiled windows on Macs, but most of my work is in non-tiled windows. That suits me better. I keep some subsidiary apps in tiled windows on my 2nd display, but I don’t tile my main display.

I also rarely use the shell, because I’ve been using the Unix shell since roughly 1989 and I don’t like it very much. I prefer well-designed GUIs.

Another thing you don’t mention is the importance of standardised UIs with standardised keyboard controls. I suggest you read up on IBM CUA and learn about how blind users drive Windows.

MS Windows is the most accessible OS in the world for people who only use a keyboard, and is far superior to any and all Linux environments for keyboard only users. Ask some blind users why. The Mac is a distant second.

A skilled Windows user can drive the entire OS and all its apps like a skilled Vim user can drive just a single text editor. It’s worth learning how and why this is, and thinking about how that could be applied better to Linux, before getting too worried about a trivial minor feature such as tiling.

1 Like

Hi guys, welcome! :handshake:t3:

@jensens yes Regolith is mentioned. You are right, it’s a very nice Distro. I also enjoyed using Kali i3 on my laptop.

@lproven Thanks for your thoughtful feedback!

I’m about halfway through your article. Great indeed. Thanks for sharing!

It’s actually:

We need Tiling Desktop Environments

I agree with you, the vast majority of DEs are all MS Windows like. My article specifically focuses on tiling desktop environments, which is why it may seem limited in scope compared to the broader landscape of Linux DEs.

The intent was to highlight options for users who prefer tiling workflows. I appreciate your insights on accessibility and diversity, and they add valuable context to the discussion.

1 Like