I love the ideal of keeping things simple. I did my first steps in C studying dwm code and making my own window manager.<p>That said, simplicity can obviously be taken too far. These tools do not enough to be usable in practice.<p>Why would I want a binary which does nothing besides warping the X11 pointer? At least do a little more, like xwit. (not that I&#x27;ve used either)<p>dwm also turned out to be impractical for me. Didn&#x27;t work well for some applications like Gimp. Tiling terminals I also find impractical because I like them to be a certain size (80 columns) and that&#x27;s not supported by tiling. The most important wm action for me is switching and rotating between 2-3 windows (simultaneously visible _as much as possible_). Stacked windows and Alt-Tab turn out to be better at that kind of thing.<p>Just tried that &quot;sent&quot; tool which I find nice and kind-of-usable. But so many lines of C. And a hand-rolled UTF-8 parser which discards text silently after decoding errors. Couldn&#x27;t that be hacked in Python as a much shorter throw away script? Extreme portability is bogus if the software can be replaced in a few hours work. Plus, if you neglect to use higher-level libraries and tie yourself to low-level POSIX and X11, portability actually suffers.