Switch to asdf2 in contrib directory
[clfswm.git] / doc / keys.txt
blob75fff63e07c6162b90096be82a62b4decc6972ef
1     * CLFSWM Keys *
2       -----------
4 Note: Mod-1 is the Meta or Alt key
6 Main mode keys:
7 --------------
9   Mod-1                F1              Open the help and info window
10   Mod-1 Control Shift  Home            Exit clfswm
11   Mod-1                Right           Select the next brother
12   Mod-1                Left            Select the previous brother
13   Mod-1                Down            Select the previous level in frame
14   Mod-1                Up              Select the next level in frame
15   Mod-1 Control        Left            Select spatially the nearest brother of the current child in the left direction
16   Mod-1 Control        Right           Select spatially the nearest brother of the current child in the right direction
17   Mod-1 Control        Up              Select spatially the nearest brother of the current child in the up direction
18   Mod-1 Control        Down            Select spatially the nearest brother of the current child in the down direction
19   Mod-1                Tab             Select the next child
20   Mod-1 Shift          Tab             Select the previous child
21   Mod-1 Control        Tab             Select the next subchild
22   Mod-1                Return          Enter in the selected frame - ie make it the root frame
23   Mod-1 Shift          Return          Leave the selected frame - ie make its parent the root frame
24   Mod-5                Return          Maximize/Unmaximize the current frame in its parent frame
25   Mod-1                Page_up         Select the previous child in the current frame
26   Mod-1                Page_down       Select the next child in the current frame
27   Mod-1 Control        Page_up         Lower the child in the current frame
28   Mod-1 Control        Page_down       Raise the child in the current frame
29   Mod-1                Home            Switch to the root frame
30   Mod-1 Shift          Home            Switch and select the root frame
31   Mod-1                F10             Switch between two layouts
32   Control Shift        F10             Present all windows in all frames (An expose like)
33                        F10             Present all windows in the current child (An expose like)
34   Control              F10             Present all windows in the current frame (An expose like)
35   Control              L2              Hide/Unhide a terminal
36   Shift                L2              Show all frames info windows until a key is release
37   Mod-1 Shift          L2              Show all frames info windows
38   Mod-1                B               Move the pointer to the lower right corner of the screen
39   Control              Escape          Close or kill the current window (ask before doing anything)
40   Mod-1                T               Switch to editing mode (second mode)
41   Control              Less            Switch to editing mode (second mode)
42   Mod-1                1               Bind or jump to a slot (a frame or a window)
43   Mod-1                2               Bind or jump to a slot (a frame or a window)
44   Mod-1                3               Bind or jump to a slot (a frame or a window)
45   Mod-1                4               Bind or jump to a slot (a frame or a window)
46   Mod-1                5               Bind or jump to a slot (a frame or a window)
47   Mod-1                6               Bind or jump to a slot (a frame or a window)
48   Mod-1                7               Bind or jump to a slot (a frame or a window)
49   Mod-1                8               Bind or jump to a slot (a frame or a window)
50   Mod-1                9               Bind or jump to a slot (a frame or a window)
51   Mod-1                0               Bind or jump to a slot (a frame or a window)
54 Mouse buttons actions in main mode:
55 ----------------------------------
57                        1               Move and focus the current frame or focus the current window parent.
58 Or do actions on corners
59                        2               Do actions on corners
60                        3               Resize and focus the current frame or focus the current window parent.
61 Or do actions on corners
62   Mod-1                1               Move and focus the current child - Create a new frame on the root window
63   Mod-1                3               Resize and focus the current child - Create a new frame on the root window
64   Mod-1 Shift          1               Move (constrained by other frames) and focus the current child - Create a new frame on the root window
65   Mod-1 Shift          3               Resize (constrained by other frames) and focus the current child - Create a new frame on the root window
66   Mod-1 Control        1               Move the child under the mouse cursor to another frame
67                        4               Select the next level in frame
68                        5               Select the previous level in frame
69   Mod-1                4               Enter in the selected frame - ie make it the root frame
70   Mod-1                5               Leave the selected frame - ie make its parent the root frame
73 Second mode keys:
74 ----------------
76   Mod-1                F1              Open the help and info window
77                        M               Open the main menu
78                        Less            Open the main menu
79   Control              Less            Open the main menu
80                        F               Open the frame menu
81                        W               Open the window menu
82                        N               Open the action by name menu
83                        U               Open the action by number menu
84                        P               Open the frame pack menu
85                        L               Open the frame fill menu
86                        R               Open the frame resize menu
87                        X               Update layout managed children position
88   Control              G               Stop all pending actions
89                        Q               Close focus window: Delete the focus window in all frames and workspaces
90                        K               Close or kill the current window (ask before doing anything)
91                        I               Identify a key
92                        Colon           Eval a lisp form from the query input
93                        Exclam          Run a program from the query input
94                        Return          Leave second mode
95                        Escape          Leave second mode
96                        T               Tile the current frame
97   Mod-1 Control Shift  Home            Exit clfswm
98   Mod-1                Right           Select the next brother
99   Mod-1                Left            Select the previous brother
100   Mod-1                Down            Select the previous level in frame
101   Mod-1                Up              Select the next level in frame
102   Mod-1 Control        Left            Select spatially the nearest brother of the current child in the left direction
103   Mod-1 Control        Right           Select spatially the nearest brother of the current child in the right direction
104   Mod-1 Control        Up              Select spatially the nearest brother of the current child in the up direction
105   Mod-1 Control        Down            Select spatially the nearest brother of the current child in the down direction
106                        Right           Speed move mouse to right
107                        Left            Speed move mouse to left
108                        Down            Speed move mouse to down
109                        Up              Speed move mouse to up
110   Control              Left            Undo last speed mouse move
111   Control              Up              Revert to the first speed move mouse
112   Control              Down            Reset speed mouse coordinates
113   Mod-1                Tab             Select the next child
114   Mod-1 Shift          Tab             Select the previous child
115   Mod-1 Control        Tab             Select the next subchild
116                        Tab             Store the current child and switch to the previous one
117   Mod-1                Return          Enter in the selected frame - ie make it the root frame
118   Mod-1 Shift          Return          Leave the selected frame - ie make its parent the root frame
119   Mod-5                Return          Maximize/Unmaximize the current frame in its parent frame
120   Mod-1                Page_up         Lower the child in the current frame
121   Mod-1                Page_down       Raise the child in the current frame
122   Mod-1                Home            Switch to the root frame
123   Mod-1 Shift          Home            Switch and select the root frame
124                        Menu            Show/Hide the root frame
125   Mod-1                B               Move the pointer to the lower right corner of the screen
126                        O               Open the next window in a new frame in the parent frame
127   Control              O               Open the next window in a new frame in the root frame
128                        A               Add a default frame in the current frame
129   Control              A               Add a frame in the parent frame (and reorganize parent frame)
130                        Plus            Increase the tile layout size
131                        Minus           Decrease the tile layout size
132   Control              Plus            Increase slowly the tile layout size
133   Control              Minus           Decrease slowly the tile layout size
134   Control              Escape          Close or kill the current window (ask before doing anything)
135   Control              X               Cut the current child to the selection
136   Mod-1 Control        X               Clear the current selection
137   Control              C               Copy the current child to the selection
138   Control              V               Paste the selection in the current frame
139   Control Shift        V               Paste the selection in the current frame - Do not clear the selection after paste
140   Control              Delete          Remove the current child from its parent frame
141                        Delete          Delete the current child and its children in all frames
142                        C               start an xterm
143                        E               start emacs
144   Control              E               start an emacs for another user
145                        H               start an xclock
146   Mod-1                F10             Switch between two layouts
147   Control Shift        F10             Present all windows in all frames (An expose like)
148                        F10             Present all windows in the current child (An expose like)
149   Control              F10             Present all windows in the current frame (An expose like)
150   Shift                L2              Show all frames info windows until a key is release
151   Mod-1 Shift          L2              Show all frames info windows
152   Mod-1                1               Bind or jump to a slot (a frame or a window)
153   Mod-1                2               Bind or jump to a slot (a frame or a window)
154   Mod-1                3               Bind or jump to a slot (a frame or a window)
155   Mod-1                4               Bind or jump to a slot (a frame or a window)
156   Mod-1                5               Bind or jump to a slot (a frame or a window)
157   Mod-1                6               Bind or jump to a slot (a frame or a window)
158   Mod-1                7               Bind or jump to a slot (a frame or a window)
159   Mod-1                8               Bind or jump to a slot (a frame or a window)
160   Mod-1                9               Bind or jump to a slot (a frame or a window)
161   Mod-1                0               Bind or jump to a slot (a frame or a window)
164 Mouse buttons actions in second mode:
165 ------------------------------------
167                        1               Move and focus the current child - Create a new frame on the root window.
168 Or do corners actions
169                        2               Do actions on corners
170                        3               Resize and focus the current child - Create a new frame on the root window.
171 Or do corners actions
172   Mod-1                1               Move and focus the current child - Create a new frame on the root window
173   Mod-1                3               Resize and focus the current child - Create a new frame on the root window
174   Mod-1 Shift          1               Move (constrained by other frames) and focus the current child - Create a new frame on the root window
175   Mod-1 Shift          3               Resize (constrained by other frames) and focus the current child - Create a new frame on the root window
176   Mod-1 Control        1               Move the child under the mouse cursor to another frame
177                        4               Select the next level in frame
178                        5               Select the previous level in frame
179   Mod-1                4               Enter in the selected frame - ie make it the root frame
180   Mod-1                5               Leave the selected frame - ie make its parent the root frame
183 Info mode keys:
184 --------------
186                        Q               Leave the info mode
187                        Return          Leave the info mode and valid the selected item
188                        Space           Leave the info mode and valid the selected item
189                        Escape          Leave the info mode
190   Control              G               Leave the info mode
191                        Twosuperior     Move the pointer to the lower right corner of the screen
192                        Down            Move one line down
193                        Up              Move one line up
194                        Left            Move one char left
195                        Right           Move one char right
196                        Home            Move to first line
197                        End             Move to last line
198                        Page_down       Move ten lines down
199                        Page_up         Move ten lines up
202 Mouse buttons actions in info mode:
203 ----------------------------------
205                        1               NIL
206                        2               Leave the info mode
207                        3               Leave the info mode
208                        4               Move one line up
209                        5               Move one line down
210                        Motion          NIL
213 Circulate mode keys:
214 -------------------
216                        Escape          Leave the circulate mode
217   Control              G               Leave the circulate mode
218   Mod-1                Escape          Leave the circulate mode
219   Mod-1 Control        G               Leave the circulate mode
220   Mod-1                Tab             Select the next child
221   Mod-1 Control        Tab             Select the next subchild
222   Mod-1 Shift          Tab             Select the previous child
223   Mod-1 Shift          Iso_left_tab    Select the previous child
224   Mod-1                Right           Select the next brother
225   Mod-1                Left            Select the previous borther
228 Expose windows mode keys:
229 ------------------------
231                        A               Select child 'a' (0)
232                        B               Select child 'b' (1)
233                        C               Select child 'c' (2)
234                        D               Select child 'd' (3)
235                        E               Select child 'e' (4)
236                        F               Select child 'f' (5)
237                        G               Select child 'g' (6)
238                        H               Select child 'h' (7)
239                        I               Select child 'i' (8)
240                        J               Select child 'j' (9)
241                        K               Select child 'k' (10)
242                        L               Select child 'l' (11)
243                        M               Select child 'm' (12)
244                        N               Select child 'n' (13)
245                        O               Select child 'o' (14)
246                        P               Select child 'p' (15)
247                        Q               Select child 'q' (16)
248                        R               Select child 'r' (17)
249                        S               Select child 's' (18)
250                        T               Select child 't' (19)
251                        U               Select child 'u' (20)
252                        V               Select child 'v' (21)
253                        W               Select child 'w' (22)
254                        X               Select child 'x' (23)
255                        Y               Select child 'y' (24)
256                        Z               Select child 'z' (25)
257                        0               Select child '0' (26)
258                        1               Select child '1' (27)
259                        2               Select child '2' (28)
260                        3               Select child '3' (29)
261                        4               Select child '4' (30)
262                        5               Select child '5' (31)
263                        6               Select child '6' (32)
264                        7               Select child '7' (33)
265                        8               Select child '8' (34)
266                        9               Select child '9' (35)
267                        A               Select child 'A' (36)
268                        B               Select child 'B' (37)
269                        C               Select child 'C' (38)
270                        D               Select child 'D' (39)
271                        E               Select child 'E' (40)
272                        F               Select child 'F' (41)
273                        G               Select child 'G' (42)
274                        H               Select child 'H' (43)
275                        I               Select child 'I' (44)
276                        J               Select child 'J' (45)
277                        K               Select child 'K' (46)
278                        L               Select child 'L' (47)
279                        M               Select child 'M' (48)
280                        N               Select child 'N' (49)
281                        O               Select child 'O' (50)
282                        P               Select child 'P' (51)
283                        Q               Select child 'Q' (52)
284                        R               Select child 'R' (53)
285                        S               Select child 'S' (54)
286                        T               Select child 'T' (55)
287                        U               Select child 'U' (56)
288                        V               Select child 'V' (57)
289                        W               Select child 'W' (58)
290                        X               Select child 'X' (59)
291                        Y               Select child 'Y' (60)
292                        Z               Select child 'Z' (61)
293                        Escape          Leave the expose mode
294   Control              G               Leave the expose mode
295   Mod-1                Escape          Leave the expose mode
296   Mod-1 Control        G               Leave the expose mode
297                        Return          Valid the expose mode
298                        Space           Valid the expose mode
299                        Tab             Valid the expose mode
300                        Right           Speed move mouse to right
301                        Left            Speed move mouse to left
302                        Down            Speed move mouse to down
303                        Up              Speed move mouse to up
304   Control              Left            Undo last speed mouse move
305   Control              Up              Revert to the first speed move mouse
306   Control              Down            Reset speed mouse coordinates
309 Mouse buttons actions in expose windows mode:
310 --------------------------------------------
312                        1               Valid the expose mode
313                        2               Leave the expose mode
314                        3               Leave the expose mode
318 This documentation was produced with the CLFSWM auto-doc functions.
319 To reproduce it, use the produce-doc-in-file or the produce-all-docs
320 function from the Lisp REPL.
322 Something like this:
323 LISP> (in-package :clfswm)
324 CLFSWM> (produce-doc-in-file "my-keys.txt")
326 CLFSWM> (produce-all-docs)