7f4017a47bb11b70f9f62b3fadce6a4d4320b183
[clfswm.git] / doc / keys.txt
blob7f4017a47bb11b70f9f62b3fadce6a4d4320b183
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-1 Control        Return          Maximize/Unmaximize the current frame in its parent frame
25   Mod-5                Return          Maximize/Unmaximize the current frame in its parent frame
26   Mod-1                Page_up         Select the previous child in the current frame
27   Mod-1                Page_down       Select the next child in the current frame
28   Mod-1 Control        Page_up         Lower the child in the current frame
29   Mod-1 Control        Page_down       Raise the child in the current frame
30   Mod-1                Home            Switch to the root frame
31   Mod-1 Shift          Home            Switch and select the root frame
32   Mod-1                F10             Switch between two layouts
33   Control Shift        F10             Show/Hide the root frame
34                        F10             Present all windows in currents roots (An expose like)
35   Control              F10             Present all windows in all frames (An expose like)
36   Control              L2              Hide/Unhide a terminal
37   Shift                L2              Show all frames info windows until a key is release
38   Mod-1 Shift          L2              Show all frames info windows
39   Mod-1                B               Move the pointer to the lower right corner of the screen
40   Control              Escape          Close or kill the current window (ask before doing anything)
41   Mod-1                T               Switch to editing mode (second mode)
42   Control              Less            Switch to editing mode (second mode)
43   Mod-1                1               Bind or jump to a slot (a frame or a window)
44   Mod-1                2               Bind or jump to a slot (a frame or a window)
45   Mod-1                3               Bind or jump to a slot (a frame or a window)
46   Mod-1                4               Bind or jump to a slot (a frame or a window)
47   Mod-1                5               Bind or jump to a slot (a frame or a window)
48   Mod-1                6               Bind or jump to a slot (a frame or a window)
49   Mod-1                7               Bind or jump to a slot (a frame or a window)
50   Mod-1                8               Bind or jump to a slot (a frame or a window)
51   Mod-1                9               Bind or jump to a slot (a frame or a window)
52   Mod-1                0               Bind or jump to a slot (a frame or a window)
55 Mouse buttons actions in main mode:
56 ----------------------------------
58                        1               Move and focus the current frame or focus the current window parent.
59 Or do actions on corners
60                        2               Do actions on corners
61                        3               Resize and focus the current frame or focus the current window parent.
62 Or do actions on corners
63   Mod-1                1               Move and focus the current child - Create a new frame on the root window
64   Mod-1                3               Resize and focus the current child - Create a new frame on the root window
65   Mod-1 Shift          1               Move (constrained by other frames) and focus the current child - Create a new frame on the root window
66   Mod-1 Shift          3               Resize (constrained by other frames) and focus the current child - Create a new frame on the root window
67   Mod-1 Control        1               Move the child under the mouse cursor to another frame
68                        4               Select the next level in frame
69                        5               Select the previous level in frame
70   Mod-1                4               Enter in the selected frame - ie make it the root frame
71   Mod-1                5               Leave the selected frame - ie make its parent the root frame
72   Mod-1 Control        4               Decrement the child under mouse transparency
73   Mod-1 Control        5               Increment the child under mouse transparency
74   Mod-1 Control Shift  4               Decrement slowly the child under mouse transparency
75   Mod-1 Control Shift  5               Increment slowly the child under mouse transparency
78 Second mode keys:
79 ----------------
81   Mod-1                F1              Open the help and info window
82                        M               Open the main menu
83                        Less            Open the main menu
84   Control              Less            Open the main menu
85                        F               Open the frame menu
86                        W               Open the window menu
87                        N               Open the action by name menu
88                        U               Open the action by number menu
89                        P               Open the frame pack/fill/resize menu
90                        R               Open the root menu
91                        C               Open the child menu
92                        X               Update layout managed children position
93   Control              G               Stop all pending actions
94                        Q               Close focus window: Delete the focus window in all frames and workspaces
95                        K               Close or kill the current window (ask before doing anything)
96                        I               Identify a key
97                        Colon           Eval a lisp form from the query input
98                        Exclam          Run a program from the query input
99                        Return          Leave second mode
100                        Escape          Leave second mode
101   Shift                T               Tile the current frame
102   Mod-1 Control Shift  Home            Exit clfswm
103   Mod-1                Right           Select the next brother
104   Mod-1                Left            Select the previous brother
105   Mod-1                Down            Select the previous level in frame
106   Mod-1                Up              Select the next level in frame
107   Mod-1 Control        Left            Select spatially the nearest brother of the current child in the left direction
108   Mod-1 Control        Right           Select spatially the nearest brother of the current child in the right direction
109   Mod-1 Control        Up              Select spatially the nearest brother of the current child in the up direction
110   Mod-1 Control        Down            Select spatially the nearest brother of the current child in the down direction
111                        J               Swap current brother frame geometry
112                        H               Rotate brother frame geometry
113   Shift                H               Anti rotate brother frame geometry
114                        Page_up         Select the next root
115                        Page_down       Select the previous root
116   Control              Page_up         Rotate root geometry to next root
117   Control              Page_down       Rotate root geometry to previous root
118                        Right           Speed move mouse to right
119                        Left            Speed move mouse to left
120                        Down            Speed move mouse to down
121                        Up              Speed move mouse to up
122   Control              Left            Undo last speed mouse move
123   Control              Up              Revert to the first speed move mouse
124   Control              Down            Reset speed mouse coordinates
125   Mod-1                Tab             Select the next child
126   Mod-1 Shift          Tab             Select the previous child
127   Mod-1 Control        Tab             Select the next subchild
128                        Tab             Store the current child and switch to the previous one
129   Mod-1                Return          Enter in the selected frame - ie make it the root frame
130   Mod-1 Shift          Return          Leave the selected frame - ie make its parent the root frame
131   Mod-1 Control        Return          Maximize/Unmaximize the current frame in its parent frame
132   Mod-5                Return          Maximize/Unmaximize the current frame in its parent frame
133   Mod-1                Page_up         Lower the child in the current frame
134   Mod-1                Page_down       Raise the child in the current frame
135   Mod-1                Home            Switch to the root frame
136   Mod-1 Shift          Home            Switch and select the root frame
137                        Menu            Show/Hide the root frame
138   Mod-1                B               Move the pointer to the lower right corner of the screen
139                        O               Open the next window in a new frame in the parent frame
140   Control              O               Open the next window in a new frame in the root frame
141                        A               Add a default frame in the current frame
142   Control              A               Add a frame in the parent frame (and reorganize parent frame)
143                        Plus            Increase the tile layout size
144                        Minus           Decrease the tile layout size
145   Control              Plus            Increase slowly the tile layout size
146   Control              Minus           Decrease slowly the tile layout size
147   Control              Escape          Close or kill the current window (ask before doing anything)
148   Control              X               Cut the current child to the selection
149   Mod-1 Control        X               Clear the current selection
150   Control              C               Copy the current child to the selection
151   Control              V               Paste the selection in the current frame
152   Control Shift        V               Paste the selection in the current frame - Do not clear the selection after paste
153   Control              Delete          Remove the current child from its parent frame
154                        Delete          Delete the current child and its children in all frames
155                        T               start an xterm
156                        E               start emacs
157   Control              E               start an emacs for another user
158   Mod-1                F10             Switch between two layouts
159   Control Shift        F10             Show/Hide the root frame
160                        F10             Present all windows in currents roots (An expose like)
161   Control              F10             Present all windows in all frames (An expose like)
162   Shift                L2              Show all frames info windows until a key is release
163   Mod-1 Shift          L2              Show all frames info windows
164   Mod-1                1               Bind or jump to a slot (a frame or a window)
165   Mod-1                2               Bind or jump to a slot (a frame or a window)
166   Mod-1                3               Bind or jump to a slot (a frame or a window)
167   Mod-1                4               Bind or jump to a slot (a frame or a window)
168   Mod-1                5               Bind or jump to a slot (a frame or a window)
169   Mod-1                6               Bind or jump to a slot (a frame or a window)
170   Mod-1                7               Bind or jump to a slot (a frame or a window)
171   Mod-1                8               Bind or jump to a slot (a frame or a window)
172   Mod-1                9               Bind or jump to a slot (a frame or a window)
173   Mod-1                0               Bind or jump to a slot (a frame or a window)
174   Control Shift        T               Increment the current window transparency
175   Control              T               Decrement the current window transparency
178 Mouse buttons actions in second mode:
179 ------------------------------------
181                        1               Move and focus the current child - Create a new frame on the root window.
182 Or do corners actions
183                        2               Do actions on corners
184                        3               Resize and focus the current child - Create a new frame on the root window.
185 Or do corners actions
186   Mod-1                1               Move and focus the current child - Create a new frame on the root window
187   Mod-1                3               Resize and focus the current child - Create a new frame on the root window
188   Mod-1 Shift          1               Move (constrained by other frames) and focus the current child - Create a new frame on the root window
189   Mod-1 Shift          3               Resize (constrained by other frames) and focus the current child - Create a new frame on the root window
190   Mod-1 Control        1               Move the child under the mouse cursor to another frame
191                        4               Select the next level in frame
192                        5               Select the previous level in frame
193   Mod-1                4               Enter in the selected frame - ie make it the root frame
194   Mod-1                5               Leave the selected frame - ie make its parent the root frame
197 Info mode keys:
198 --------------
200                        Q               Leave the info mode
201                        Return          Leave the info mode and valid the selected item
202                        Space           Leave the info mode and valid the selected item
203                        Escape          Leave the info mode
204   Control              G               Leave the info mode
205                        Twosuperior     Move the pointer to the lower right corner of the screen
206                        Down            Move one line down
207                        Up              Move one line up
208                        Left            Move one char left
209                        Right           Move one char right
210                        Home            Move to first line
211                        End             Move to last line
212                        Page_down       Move ten lines down
213                        Page_up         Move ten lines up
216 Mouse buttons actions in info mode:
217 ----------------------------------
219                        1               NIL
220                        2               Leave the info mode
221                        3               Leave the info mode
222                        4               Move one line up
223                        5               Move one line down
224                        Motion          NIL
227 Circulate mode keys:
228 -------------------
230                        Escape          Leave the circulate mode
231   Control              G               Leave the circulate mode
232   Mod-1                Escape          Leave the circulate mode
233   Mod-1 Control        G               Leave the circulate mode
234   Mod-1                Tab             Select the next child
235   Mod-1 Control        Tab             Select the next subchild
236   Mod-1 Shift          Tab             Select the previous child
237   Mod-1 Shift          Iso_left_tab    Select the previous child
238   Mod-1                Right           Select the next brother
239   Mod-1                Left            Select the previous borther
242 Expose windows mode keys:
243 ------------------------
247 Mouse buttons actions in expose windows mode:
248 --------------------------------------------
253 This documentation was produced with the CLFSWM auto-doc functions.
254 To reproduce it, use the produce-doc-in-file or the produce-all-docs
255 function from the Lisp REPL.
257 Something like this:
258 LISP> (in-package :clfswm)
259 CLFSWM> (produce-doc-in-file "my-keys.txt")
261 CLFSWM> (produce-all-docs)