xiwm

simple window manager
git clone https://git.ce9e.org/xiwm.git

NameSize
.gitignore18B
LICENSE1050B
Makefile683B
README.md2080B
config.def.h1778B
xiwm-session110B
xiwm.c20809B
xiwm.desktop101B

xiwm

This is a simple window manager I hacked together in my free time. It is based on dwm's code, but the functionality is more influenced by openbox.

Features

Default key bindings

Layout concept

With floating window managers it is simple to control where an individual window is, it is hard to control general properties such as avoiding overlap. With tiling window managers it is simple to control exactly those general properties. The flipside is that it gets much harder to position an individual window.

I usually have all my windows maximized. Just sometimes I want to position two windows side by side. This works reasonably well with floating window managers, but I wanted to see if I could improve on that.

With xiwm, all windows start out maximized. However, you can position them on the left or right. When you focus one of the positioned windows, all of them are raised.

I am not sure yet if the positioning should influence the tab order. Still experimenting.