2009-08-15. OpenBSD's cwm is based on calmwm, itself originally based on evilwm. It is actively maintained by the OpenBSD community and is extremly clean and lightweight. Exactly like the patch for ksh, I got used to the improvements in the OpenBSD version and I needed it badly on linux boxes. To facilitate the task of installing it, I created a small shell script requiring 'cvs', 'freetype2', 'make', 'gcc' and 'patch' that will load the latest version of cwm from OpenBSD's cvs, load the proper compatibility libraries and patch the sources ready for compilation and installation. Here is the script:
UPDATE (2010-05-10): This script is broken because it got out of sync with the CVS, feel free to update it, I have no need for it at the moment.
UPDATE (2010-01-29): Update to latest cvs thanks to Christian Neukirchen.
Download: cwmbuild.sh
2009-11-15. With Xinerama enabled, switching between groups will show/hide the windows on ALL your screens. I am used to other window manager handling their virtual desktops on a per-screen basis, this patch is an attempt to replicate this behavior on OpenBSD's cwm.
UPDATE (2010-01-29): this patch is now obsolete, cwm as of 2009-12 is behaving like that by default.
Download: cwm_xinerama_groups.patch
2009-09-15. OpenBSD's cwm has a nice maximize mode where none of the chrome is left on the screen. One issue though, the borders of the maximized windows appear on adjacent screens in Xinerama mode. This patch hides the borders on maximized windows.
UPDATE (2009-09-25): This patch is included in CVS and will be part of OpenBSD 4.7.
Download: cwm_maximize_no_borders.patch
Last Update: Thu Nov 5 07:46:34 EST 2009 · Bertrand Janin <tamentis@neopulsar.org> · Powered by Python & Debian GNU/Linux