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 the need for more desktop environments that offer built-in support for tiling window management (or non-traditional window management). DEs like the hybrid desktop environment offered by Regolith Desktop (GNOME-Flashback DE + i3 WM), the Pop Shell extension offered by Pop!_OS, and custom-configured XFCE + i3 are all discussed below.

Table of Contents

The Disparity Between Linux Distros and Desktop Environments

Gnome 3 tiling wm i3-clone
GNOME 3, set up as tiling i3 clone. More screenshots, details, and discussion.

When it comes to Linux distributions, there’s no shortage of options. From user-friendly distros like Ubuntu and Linux Mint to more advanced options like Arch Linux and Gentoo, there’s something for everyone! However, this massive level of choice just doesn’t extend to desktop environments.

Popular desktop environments such as GNOME, KDE, and XFCE offer a polished and cohesive user experience but often lack the customization and keyboard control many power users desire.

On the other hand, tiling window managers (WMs) like i3, dwm, and Sway provide streamlined, keyboard-centric operation, but they sacrifice the full-featured nature of a desktop environment.

What’s missing is a greater variety of desktop environments that seamlessly integrate tiling and other alternative window management solutions, allowing users to enjoy the best of both worlds.

Here’s a list of the popular Linux desktop environments that I am aware of:

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

Here’s a list of the popular tiling stand-alone window managers that I am aware of:

— Awesome, Bspwm, dwm, EXWM, Herbstluftwm, i3, NotionWM, Qtile, spectrwm, StumpWM, Sway, wmii, Hyprland, River and xmonad.

We Need More Desktop Environments


GNOME 44 as a tiling desktop environment. More screenshots, details, and discussion.

A colleague of mine made a joke in our chat recently while discussing the available options we have of DEs and WMs. When commenting about the current official options available, he said: “Yeah, can’t have your cake and eat it”.

On his side, he was explaining his interest in attempting to use GNOME 3 and replacing the built-in WM with i3 or Qtile. While on my end, I just finished setting up a less complex GNOME 3, with extensions such as Space Bar and Pop Shell to accomplish an i3-like clone. (above screenshots)

Incorporating tiling window management directly into the desktop environment enables Linux users to efficiently manage their workspaces and applications without sacrificing the cohesive experience provided by a full-featured desktop environment.

Incorporating Tiling WMs into Existing DEs


GNOME 44 + Mutter custom Tiling Desktop Environment.

One way to address the need for more hybrid desktop environments is to integrate tiling window management into existing desktop environments yourself.

A desktop environment like GNOME could be adapted to offer more control over window management and greater keyboard control by using GNOME extensions.

By building on existing desktop environment window management platforms, developers can create desktop environments that offer the benefits of tiling window management without sacrificing the cohesive, full-featured experience users have come to expect.

For example, before switching to my current GNOME setup, I also tested Xfce + i3 with very good success. There are some nice guides on YouTube on how to quickly achieve that setup.

There are a few non-GNOME desktop environments using GNOME’s Mutter for window management, for example, Gala and Budgie desktop.

By building on an existing platform like Mutter, developers can create a new desktop environment that offers the benefits of tiling window management without sacrificing the cohesive, full-featured experience users have come to expect. For example, I found Gala as Tiling Window Manager – Idea #01.

There are a lot of solutions and tools to work with, build on, combine, or otherwise make use of (Arch Wiki once again FTW!).

Regolith’s Tiling Desktop Environment

Regolith Gnome-flashback + i3
Regolith DE – GNOME-flashback (metacity) + i3. More screenshots.

A perfect example of a hybrid desktop environment is the aforementioned Regolith Desktop. The new Regolith desktop environment offers multi-distro support with the i3 tiling window manager, providing a unique experience that appeals to both newcomers and experienced Linux users alike.

By blending the ease of use and polish of GNOME with the keyboard-centric efficiency of i3, Regolith offers an appealing alternative to traditional desktop environments.

POP!_OS COSMIC Desktop

Pop!_OS COSMIC DE

POP!_OS, developed by System76, has taken significant strides in enhancing user experience with its COSMIC desktop environment. COSMIC, which stands for “Computer Operating System Main Interface Components,” is a desktop environment that integrates a tiling window manager directly into its UI.

This makes it one of the few desktop environments that natively supports tiling window management out of the box.

COSMIC’s tiling window manager UI allows users to manage their windows efficiently, utilizing keyboard shortcuts for navigation and control. This integration provides the best of both worlds: the streamlined, keyboard-centric operation of tiling window managers and the cohesive, full-featured experience of a desktop environment.

Key features of COSMIC include:

  • Native Tiling Window Management: COSMIC includes built-in tiling options, allowing windows to be arranged automatically to maximize screen real estate and improve workflow efficiency.
  • Customizable Keyboard Shortcuts: Users can configure keyboard shortcuts to navigate and manage windows quickly, enhancing productivity for power users who prefer keyboard-centric operation.
  • Seamless Integration: COSMIC is designed to work seamlessly with the rest of the POP!_OS ecosystem, ensuring a smooth and cohesive user experience without the need for extensive configuration.

By incorporating these features, POP!_OS COSMIC addresses the need for more desktop environments that offer built-in support for tiling window management. It provides an excellent example of how existing desktop environments can evolve to meet the diverse needs of the Linux community.

Pop!_OS Shell Tiling Window Management

Pop Shell is a keyboard-focused interface for GNOME Shell that streamlines navigation and window management. Its defining feature is the implementation of advanced tiling window management, which has been highly desired within the Pop!_OS community.

Pop!_OS Shell
Pop!_OS Shell – https://github.com/pop-os/shell

With the current lack of tiling desktop environment options, many have turned to i3wm as the preferred alternative. However, the extensibility of GNOME Shell provides a great foundation to bring tiling capabilities to the desktop.

Pop Shell enhances the user experience of GNOME by incorporating the benefits of tiling window management. By combining the strengths of both i3-like tiling and GNOME, Pop Shell offers a seamless solution for efficient window management.

We Have Enough Linux Distros! The Linux community needs more tiling desktop environments to better cater to the diverse needs of its users.

By offering more desktop environments with built-in tiling window management support, users can enjoy increased productivity, customization, and efficiency without compromise.

The Potential Benefits of Tiling Desktop Environments

The introduction of more tiling desktop environments could provide numerous benefits for Linux users, including:

  • Improved productivity: Tiling window managers enable users to quickly switch between applications and workspaces, allowing them to work more efficiently.
  • Greater customization: By integrating tiling window management into desktop environments, users can enjoy increased control over their workspaces and the ability to customize their desktop experience to better suit their individual preferences and workflow.
  • Enhanced keyboard control: Many power users prefer keyboard-centric operation, as it allows them to navigate and manage their workspaces without being tied to a mouse. Hybrid other desktop environments that incorporate tiling window management can cater to these users by offering extensive keyboard shortcuts customizability.
  • Better use of screen space: Tiling window management often results in more efficient use of screen space, as windows are automatically arranged to maximize the available display area. This can be particularly beneficial for users with limited screen real estate or those who work with multiple applications simultaneously. And in a time-saving manner!

Expanding the Linux Ecosystem with More Choices

While the Linux community already offers an impressive array of distros for users to choose from, there is a limited number of desktop environments that offer non-traditional (MS Windows-like) window management.

Quality Over Quantity!

It’s worth noting that the call for more tiling desktop environments doesn’t necessarily mean the introduction of entirely new entries or launches of desktop environments. Existing desktop environments can also evolve by adding support for tiling window management to their current offerings.

This approach could make popular desktop environments like GNOME, KDE or XFCE even more attractive to users who desire a tiling window management option without having to switch to a tiling WM.

By combining the best aspects of full-featured desktop environments and tiling window managers, these hybrid solutions can provide an optimal experience for a wide range of users.

Conclusion

The Linux ecosystem thrives on its diversity and the numerous options it provides to users. However, there’s still room for improvement when it comes to desktop environments.

By developing more desktop environments that offer built-in support for tiling window management and other non-traditional WM solutions, the Linux community can cater to the needs of a broader range of users and continue to enhance the overall Linux experience without forcing users to choose between DEs or WMs.

In other words, the emergence of solutions like Regolith Desktop represents a step in the right direction in allowing users to – have their cake and eat it too! – as it were. There are so many possible combinations!

By doing this, we can continue to expand the Linux ecosystem to provide users with an even greater array of no-compromise choices to suit individual needs and preferences.

Similar Posts