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
