Here are the implemented keybindings from Ted's cursor spec: Alt-F Cursor fork (new window focused on current cursor position) Alt-N New window (focused on home cell) Alt-A Reassign arrowset The follwing aren't implemented at this time: Alt-V Vaporize cursor (i.e., close window) Spacebar Bring next window front You can find the full spec at: http://www.xanadu.com.au/mail/zzdev/msg02294.html Note that none of the stuff that involves structure in the space is implemented at this time, because we're working on the fallback client currently which does not store client data in the space. So, stuff like the grand cursor list etc. isn't implemented. Here's the definitions in detail. REASSIGN ARROWSET (Alt-A) This is a kind of directional operation, i.e., it waits for a cursor key. When a cursor key is pressed, the arrowset of this cursor key is assigned to the window that is currently front. So, if you press , the right arrowset is assigned to the window that is currently front (or more specifically, the window that received the "J" key event). Note that the also moves the cursor. If you don't want to move it, you can follow the with an that moves it back. NEW WINDOW (Alt-N) This creates a new window whose cursor is on the home cell of the current space. This also goes in arrowset reassignment mode, so that you can just use the cursor keys and start moving in the new window. (That assumes that your window manager will bring a new window front and send the next key event/s to it, by default.) Ted suggests Alt-C for "new cursor"; I think Alt-N is a more memorable binding. Alt-O for "open new window" would also work, but we use that for traversing clones. CURSOR FORK (Alt-F) Creates a new window, but with focus on the current cursor position (of the right-hand arrowset; we'll have Alt-Shift-F later to fork the left-hand arrowset). That is, if your right-hand arrowset is assigned to the blue window, and the blue cursor is on cell "FOO," then pressing Alt-F will open a new window focused on "FOO." This also goes into arrowset reassignment mode. Not implemented: CURSOR VAPORIZE (Alt-V) Closes the window that is front. I didn't know how to implement this in the GL code, but actually I don't think this is necessary, because any decent window manager will have a way to close a window. Alt-F4 is common and not so much harder to type than Alt-V, so simply using this seems right. Not implemented: BRING NEXT WINDOW FRONT (Spacebar) Supposed to simply bring the next Gzz window front. Window managers also usually have a way to do this, though for all windows, not just Gzz ones-- Alt-Tab is common. However, this is much harder to type, and thus quite annoying during arrowset reassignment. So, this binding would be nice to have. It's just that the gl code needs to learn how to bring a window front, first.