Ok, installed it and it worked from the start, which was fun. The only thing that's confusing me is that the desktop number (it doesn't have any of the visual reps of the desktop, and to be honest I don't think I want one) doesn't change! So I don't know which desktop I'm on!
This is vwm.rc:
;---///Virtual Window Change Scripts\\\---
*Script bang !one
*Script exec !windowsettext "Window 1"
*Script exec !vwmdesk 1
*Script exec !varSet ckvwm 1
*Script exec !varsaveall replace
*Script ~bang
*Script bang !two
*Script exec !windowsettext "Window 2"
*Script exec !vwmdesk 2
*Script exec !varSet ckvwm 2
*Script exec !varsaveall replace
*Script ~bang
*Script bang !three
*Script exec !windowsettext "Window 3"
*Script exec !vwmdesk 3
*Script exec !varSet ckvwm 3
*Script exec !varsaveall replace
*Script ~bang
*Script bang !four
*Script exec !windowsettext "Window 4"
*Script exec !vwmdesk 4
*Script exec !varSet ckvwm 4
*Script exec !varsaveall replace
*Script ~bang
*Script bang !five
*Script exec !windowsettext "Window 5"
*Script exec !vwmdesk 5
*Script exec !varSet ckvwm 5
*Script exec !varsaveall replace
*Script ~bang
*Script bang !six
*Script exec !windowsettext "Window 6"
*Script exec !vwmdesk 6
*Script exec !varSet ckvwm 6
*Script exec !varsaveall replace
*Script ~bang
;end
The VMWDesk works, so must be common to ckvwm. And the "*Script exec !varSet ckvwm 6" bit sets the last vwm used to no. 6, so it loads that on startup.
It must be the "*Script exec !windowsettext "Window 6"" bit, which wasn't part of ckvwm.
I'm confused :-(
Wish [morph] was still around.
PS: I have RTFM for Rabid, there is now windowsettext.