i used to use ratpoison on a slow netbook with an even slower ssd
drive and found that under a high system load, spawning out to the
rpws shell script to switch between workspaces often was unbearably
slow.
to remedy that, i integrated virtual workspaces into the source so
that switching workspace
> I use following keybindings with Joshua's workspaces:
>
> vinit
> definekey top C-F1 exec ratpoison -c "vselect 1" -c "echo vselect 1"
> definekey top C-F2 exec ratpoison -c "vselect 2" -c "echo vselect 2"
> definekey top C-F3 exec ratpoison -c "vselect 3" -c "echo vselect 3"
> definekey top C-F
Ratpoison's IPC mechanism for a remote process requesting a command
to be run in Ratpoison only requires X11 window properties with
custom Atoms (RP_COMMAND, RP_COMMAND_REQUEST, RP_COMMAND_RESULT) set
on a window, which Ratpoison then parses and evaluates.
While this operation requires a proce