chainsawriot

Home | About | Archive

On i3(WM)

Posted on May 9, 2023 by Chung-hong Chan

This is a relatively quick one, again on the topic of tiling window managers.

Previous on this blog:

  1. On StumpWM, AwesomeWM, and xmonad
  2. On Sway(WM)

In the previous post on Sway, I wrote:

An added benefit of Sway is that it is a Wayland compositor (not X11). So far, I am quite happy with Sway. Let’s see how long this happiness can hold.

Okay, exactly a week. And the fact that Sway being a Wayland compositor to me and at this time point is not a benefit. Being pure Wayland now (May 2023) is not a good time point because there are still many applications still run in X. Firefox runs fine in Wayland. My vanilla Gnome Terminal runs fine in Wayland. The problems are Spotify and most importantly, emacs. And yes, there is a emulation layer called XWayland. It runs fine for a short time. But if an XWayland application runs for too long, on my machine it goes like this:

If I am lucky, I can kill it. If I am not lucky, my machine go nuts and reboot randomly. In short, extremely annoying. There are many non-X replacements for Spotify (psst, ncspot etc.). It is not a big issue actually. The main issue is emacs. The upcoming emacs 29 has a pgtk (Pure GTK) branch and a pure GTK emacs is fully Wayland compatible. But I can’t get it run stably on my Ubuntu 22.04 LTS machine, either compiling it from source or using the snap package. The running emacs quits randomly. Again, super annoying.

So, I need to make the switch again. And this time, given the time invested in Sway, I go for its older sister i3, which is still an X-based system. As Sway is a i3-compatible WM, the transition to i3 is almost painless. Basically, the only difference is to change all swaymsg to i3-msg. Also, the management of output devices (monitors) is managed by the very familiar xrandr.

I decided that this is my last choice, at least for this year. If it is problematic like the ones I have tried so far (StumpWM, AwesomeWM, xmonad, Sway), I will not switch to another tiling window manager but go back to the regular GNOME. And actually, maybe something like Pop shell is enough.


Powered by Jekyll and profdr theme