Hi all,

I’ve added support for the EWMH _NET_MOVERESIZE_WINDOW message to ctwm.
The behaviour matches what I’ve seen in other window managers, and allows
compliant clients/tools (e.g. wmctrl -e 0,x,y,w,h) to request moves and
resizes directly.

If anyone’s interested, you can find the changes here:
https://github.com/sjpschutte/ctwm

I’ve been running ctwm with this patch for the past week without issues.

I also wrote a small utility called *wmtile* for manual tiling. If there’s
interest, I can put it on GitHub.
Here are the .ctwmrc bindings I use for it:

"KP_Up"     = c|m1 : window : f.exec "wmtile top    ewmh"
"KP_Down"   = c|m1 : window : f.exec "wmtile bottom ewmh"
"KP_Left"   = c|m1 : window : f.exec "wmtile left   ewmh"
"KP_Right"  = c|m1 : window : f.exec "wmtile right  ewmh"
"KP_Home"   = c|m1 : window : f.exec "wmtile tl     ewmh"
"KP_End"    = c|m1 : window : f.exec "wmtile bl     ewmh"
"KP_Prior"  = c|m1 : window : f.exec "wmtile tr     ewmh"
"KP_Next"   = c|m1 : window : f.exec "wmtile br     ewmh"
"KP_Begin"  = c|m1 : window : f.fullzoom

Kind regards,
Paul

Reply via email to