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