Hello all,
I've imported ctwm in NetBSD per mrg@'s request. This follows the
discussion on replacing twm with something with more modern features and
we believe ctwm is a good choice since it's simply twm with more
features, including the following:
- Optional 3D window titles and border (ala Motif).
- Shaped, colored icons.
- Multiple icons for clients based on the icon name.
- Windows can belong to several workspaces.
- A map of your workspaces to move quickly windows between
different workspaces.
- Animations: icons, root backgrounds and buttons can be animated.
- Pinnable and sticky menus.
- etc...
I'll be working on a NetBSD theme that would be set as default.
Could you please comment on the import and try to use it on your
platform? I've only tested it on amd64.
The following diff makes ctwm the default NetBSD wm (not committed yet):
Index: external/mit/xorg/bin/xinit/Makefile
===================================================================
RCS file: /cvsroot/src/external/mit/xorg/bin/xinit/Makefile,v
retrieving revision 1.6
diff -u -r1.6 Makefile
--- external/mit/xorg/bin/xinit/Makefile 3 Aug 2011 02:56:29 -0000 1.6
+++ external/mit/xorg/bin/xinit/Makefile 3 Sep 2015 21:55:43 -0000
@@ -13,7 +13,7 @@
CPPSCRIPTS= startx xinitrc
CPPSCRIPTFLAGS_xinitrc= -DXINITDIR=${XINITDIR} -DBINDIR=${X11BINDIR} \
-DSHELL_CMD=/bin/sh -DXRDB=xrdb -DXMODMAP=xmodmap \
- -DTWM=twm -DXCLOCK=xclock -DXTERM=${X11BINDIR}/xterm
+ -DTWM=ctwm -DXCLOCK=xclock -DXTERM=${X11BINDIR}/xterm
CPPSCRIPTFLAGS_startx= -DXINITDIR=${XINITDIR} -DBINDIR=${X11BINDIR} \
-DSHELL_CMD=/bin/sh -DXAUTH=xauth -DXINIT=xinit \
-DXSERVER=${X11BINDIR}/X -DXTERM=${X11BINDIR}/xterm \