Change root structure on screen size change only when there is some heads changes
[clfswm.git] / doc / keys.txt
blobb68a8d527da62bda667fbe9a4793bd5a784e682a
1     * CLFSWM Keys *
2       -----------
4 Note: Mod-1 is the Meta or Alt key
6 Main mode keys:
7 --------------
9   Control              Sunprint_screen   Open the screenshot window
10                        Sunprint_screen   Take a screenshot
11                        Xf86audioplay   Toggles Play/Pause, plays if stopped
12                        Xf86tools       Start gmpc
13                        Xf86mail        Run a file manager
14                        Xf86search      Run a Web browser search
15                        Xf86favorites   Run a Web Browser
16                        Xf86homepage    Run Emacs
17   Control              Pause           Open the Reboot/Halt menu
18   Mod-4                A               Move the pointer to the lower right corner of the screen
19   Control Shift        66              Present all windows in all frames (An expose like)
20   Control              66              Present all windows in currents roots (An expose like)
21                        Control_r       Move the pointer to the lower right corner of the screen
22   Control              Twosuperior     Start Apwal
23                        Xf86audioraisevolume   Raise volume.
24                        Xf86audiolowervolume   Lower volume.
25                        Xf86audiomute   Toggle mute.
26                        Pause           Start a black screen
27   Mod-1                Agrave          Bind or jump to a slot (a frame or a window)
28   Mod-1                F2              Open the Music Player Daemon (MPD) menu
29                        Twosuperior     Move the pointer to the lower right corner of the screen
30   Mod-1                Ampersand       Bind or jump to a slot (a frame or a window)
31   Mod-1                Eacute          Bind or jump to a slot (a frame or a window)
32   Mod-1                Quotedbl        Bind or jump to a slot (a frame or a window)
33   Mod-1                Quoteright      Bind or jump to a slot (a frame or a window)
34   Mod-1                Parenleft       Bind or jump to a slot (a frame or a window)
35   Mod-1                Minus           Bind or jump to a slot (a frame or a window)
36   Mod-1                Egrave          Bind or jump to a slot (a frame or a window)
37   Mod-1                Underscore      Bind or jump to a slot (a frame or a window)
38   Mod-1                Ccedilla        Bind or jump to a slot (a frame or a window)
39   Control              Less            Switch to editing mode (second mode)
40   Mod-1                T               Switch to editing mode (second mode)
41   Control              Escape          Close or kill the current window (ask before doing anything)
42   Mod-1                B               Move the pointer to the lower right corner of the screen
43   Mod-1 Shift          L2              Show all frames info windows
44   Shift                L2              Show all frames info windows until a key is release
45   Control              L2              Hide/Unhide a terminal
46   Control              F10             Present all windows in all frames (An expose like)
47                        F10             Present all windows in currents roots (An expose like)
48   Control Shift        F10             Show/Hide the root frame
49   Mod-1                F10             Switch between two layouts
50   Mod-1 Shift          Home            Switch and select the root frame
51   Mod-1                Home            Switch to the root frame
52   Mod-1 Control        Page_down       Raise the child in the current frame
53   Mod-1 Control        Page_up         Lower the child in the current frame
54   Mod-1                Page_down       Select the next child in the current frame
55   Mod-1                Page_up         Select the previous child in the current frame
56   Mod-5                Return          Maximize/Unmaximize the current frame in its parent frame
57   Mod-1 Control        Return          Maximize/Unmaximize the current frame in its parent frame
58   Mod-1 Shift          Return          Leave the selected frame - ie make its parent the root frame
59   Mod-1                Return          Enter in the selected frame - ie make it the root frame
60   Mod-1 Control        Tab             Select the next subchild
61   Mod-1 Shift          Tab             Select the previous child
62   Mod-1                Tab             Select the next child
63   Mod-1 Control        Down            Select spatially the nearest brother of the current child in the down direction
64   Mod-1 Control        Up              Select spatially the nearest brother of the current child in the up direction
65   Mod-1 Control        Right           Select spatially the nearest brother of the current child in the right direction
66   Mod-1 Control        Left            Select spatially the nearest brother of the current child in the left direction
67   Mod-1                Up              Select the next level in frame
68   Mod-1                Down            Select the previous level in frame
69   Mod-1                Left            Select the previous brother
70   Mod-1                Right           Select the next brother
71   Mod-1 Control Shift  Home            Exit clfswm
72   Mod-1                F1              Open the help and info window
75 Mouse buttons actions in main mode:
76 ----------------------------------
78   Mod-1 Control Shift  5               Increment slowly the child under mouse transparency
79   Mod-1 Control Shift  4               Decrement slowly the child under mouse transparency
80   Mod-1 Control        5               Increment the child under mouse transparency
81   Mod-1 Control        4               Decrement the child under mouse transparency
82   Mod-1                5               Leave the selected frame - ie make its parent the root frame
83   Mod-1                4               Enter in the selected frame - ie make it the root frame
84                        5               Select the previous level in frame
85                        4               Select the next level in frame
86   Mod-1 Control        1               Move the child under the mouse cursor to another frame
87   Mod-1 Shift          3               Resize (constrained by other frames) and focus the current child - Create a new frame on the root window
88   Mod-1 Shift          1               Move (constrained by other frames) and focus the current child - Create a new frame on the root window
89   Mod-1                3               Resize and focus the current child - Create a new frame on the root window
90   Mod-1                1               Move and focus the current child - Create a new frame on the root window
91                        3               
92 Resize and focus the current frame or focus the current window parent.
93 Or do actions on corners
94                        2               Do actions on corners
95                        1               
96 Move and focus the current frame or focus the current window parent.
97 Or do actions on corners
100 Second mode keys:
101 ----------------
103                        L2              Raise volume.
104                        L1              Lower volume.
105   Shift                S               Ask an URL to be opened in the Surf browser
106   Control              S               start the web browser on the search page with google
107                        S               start the web browser on the search page
108   Shift                Z               start the Konqueror web browser
109                        Z               start the web browser
110                        Space           start the file manager
111                        Greater         Raise 1% volume.
112                        Xf86audioraisevolume   Raise volume.
113                        Xf86audiolowervolume   Lower volume.
114                        Xf86audiomute   Toggle mute.
115   Mod-1                Agrave          Bind or jump to a slot (a frame or a window)
116   Control              T               Decrement the current window transparency
117   Control Shift        T               Increment the current window transparency
118                        Twosuperior     Move the pointer to the lower right corner of the screen
119   Mod-1                Ampersand       Bind or jump to a slot (a frame or a window)
120   Mod-1                Eacute          Bind or jump to a slot (a frame or a window)
121   Mod-1                Quotedbl        Bind or jump to a slot (a frame or a window)
122   Mod-1                Quoteright      Bind or jump to a slot (a frame or a window)
123   Mod-1                Parenleft       Bind or jump to a slot (a frame or a window)
124   Mod-1                Minus           Bind or jump to a slot (a frame or a window)
125   Mod-1                Egrave          Bind or jump to a slot (a frame or a window)
126   Mod-1                Underscore      Bind or jump to a slot (a frame or a window)
127   Mod-1                Ccedilla        Bind or jump to a slot (a frame or a window)
128   Mod-1 Shift          L2              Show all frames info windows
129   Shift                L2              Show all frames info windows until a key is release
130   Control              F10             Present all windows in all frames (An expose like)
131                        F10             Present all windows in currents roots (An expose like)
132   Control Shift        F10             Show/Hide the root frame
133   Mod-1                F10             Switch between two layouts
134   Control              E               start an emacs for another user
135                        E               start emacs
136                        T               start an xterm
137                        Delete          Delete the current child and its children in all frames
138   Control              Delete          Remove the current child from its parent frame
139   Control Shift        V               Paste the selection in the current frame - Do not clear the selection after paste
140   Control              V               Paste the selection in the current frame
141   Control              C               Copy the current child to the selection
142   Mod-1 Control        X               Clear the current selection
143   Control              X               Cut the current child to the selection
144   Control              Escape          Close or kill the current window (ask before doing anything)
145   Control              Minus           Decrease slowly the tile layout size
146   Control              Plus            Increase slowly the tile layout size
147                        Minus           Decrease the tile layout size
148                        Plus            Increase the tile layout size
149   Control              A               Add a frame in the parent frame (and reorganize parent frame)
150                        A               Add a default frame in the current frame
151   Control              O               Open the next window in a new frame in the root frame
152                        O               Open the next window in a new frame in the parent frame
153   Mod-1                B               Move the pointer to the lower right corner of the screen
154                        Menu            Show/Hide the root frame
155   Mod-1 Shift          Home            Switch and select the root frame
156   Mod-1                Home            Switch to the root frame
157   Mod-1                Page_down       Raise the child in the current frame
158   Mod-1                Page_up         Lower the child in the current frame
159   Mod-5                Return          Maximize/Unmaximize the current frame in its parent frame
160   Mod-1 Control        Return          Maximize/Unmaximize the current frame in its parent frame
161   Mod-1 Shift          Return          Leave the selected frame - ie make its parent the root frame
162   Mod-1                Return          Enter in the selected frame - ie make it the root frame
163                        Tab             Store the current child and switch to the previous one
164   Mod-1 Control        Tab             Select the next subchild
165   Mod-1 Shift          Tab             Select the previous child
166   Mod-1                Tab             Select the next child
167   Control              Down            Reset speed mouse coordinates
168   Control              Up              Revert to the first speed move mouse
169   Control              Left            Undo last speed mouse move
170                        Up              Speed move mouse to up
171                        Down            Speed move mouse to down
172                        Left            Speed move mouse to left
173                        Right           Speed move mouse to right
174   Control              Page_down       Rotate root geometry to previous root
175   Control              Page_up         Rotate root geometry to next root
176                        Page_down       Select the previous root
177                        Page_up         Select the next root
178   Shift                H               Anti rotate brother frame geometry
179                        H               Rotate brother frame geometry
180                        J               Swap current brother frame geometry
181   Mod-1 Control        Down            Select spatially the nearest brother of the current child in the down direction
182   Mod-1 Control        Up              Select spatially the nearest brother of the current child in the up direction
183   Mod-1 Control        Right           Select spatially the nearest brother of the current child in the right direction
184   Mod-1 Control        Left            Select spatially the nearest brother of the current child in the left direction
185   Mod-1                Up              Select the next level in frame
186   Mod-1                Down            Select the previous level in frame
187   Mod-1                Left            Select the previous brother
188   Mod-1                Right           Select the next brother
189   Mod-1 Control Shift  Home            Exit clfswm
190   Shift                T               Tile the current frame
191                        Escape          Leave second mode
192                        Return          Leave second mode
193                        Exclam          Run a program from the query input
194                        Colon           Eval a lisp form from the query input
195                        I               Identify a key
196                        K               Close or kill the current window (ask before doing anything)
197                        Q               Close focus window: Delete the focus window in all frames and workspaces
198   Control              G               Stop all pending actions
199                        X               Update layout managed children position
200                        C               Open the child menu
201                        R               Open the root menu
202                        P               Open the frame movement menu (pack/fill/resize)
203                        U               Open the action by number menu
204                        N               Open the action by name menu
205                        W               Open the window menu
206                        F               Open the frame menu
207   Control              Less            Open the main menu
208                        Less            Lower 1% volume.
209                        M               Open the main menu
210   Mod-1                F1              Open the help and info window
213 Mouse buttons actions in second mode:
214 ------------------------------------
216   Mod-1                5               Leave the selected frame - ie make its parent the root frame
217   Mod-1                4               Enter in the selected frame - ie make it the root frame
218                        5               Select the previous level in frame
219                        4               Select the next level in frame
220   Mod-1 Control        1               Move the child under the mouse cursor to another frame
221   Mod-1 Shift          3               Resize (constrained by other frames) and focus the current child - Create a new frame on the root window
222   Mod-1 Shift          1               Move (constrained by other frames) and focus the current child - Create a new frame on the root window
223   Mod-1                3               Resize and focus the current child - Create a new frame on the root window
224   Mod-1                1               Move and focus the current child - Create a new frame on the root window
225                        3               
226 Resize and focus the current child - Create a new frame on the root window.
227 Or do corners actions
228                        2               Do actions on corners
229                        1               
230 Move and focus the current child - Create a new frame on the root window.
231 Or do corners actions
234 Info mode keys:
235 --------------
237                        Page_up         Move ten lines up
238                        Page_down       Move ten lines down
239                        End             Move to last line
240                        Home            Move to first line
241                        Right           Move one char right
242                        Left            Move one char left
243                        Up              Move one line up
244                        Down            Move one line down
245                        Twosuperior     Move the pointer to the lower right corner of the screen
246   Control              G               Leave the info mode
247                        Escape          Leave the info mode
248                        Space           Leave the info mode and valid the selected item
249                        Return          Leave the info mode and valid the selected item
250                        Q               Leave the info mode
253 Mouse buttons actions in info mode:
254 ----------------------------------
256                        Motion          NIL
257                        5               Move one line down
258                        4               Move one line up
259                        3               Leave the info mode
260                        2               Leave the info mode
261                        1               NIL
264 Circulate mode keys:
265 -------------------
267   Mod-1                Left            Select the previous borther
268   Mod-1                Right           Select the next brother
269   Mod-1 Shift          Iso_left_tab    Select the previous child
270   Mod-1 Shift          Tab             Select the previous child
271   Mod-1 Control        Tab             Select the next subchild
272   Mod-1                Tab             Select the next child
273   Mod-1 Control        G               Leave the circulate mode
274   Mod-1                Escape          Leave the circulate mode
275   Control              G               Leave the circulate mode
276                        Escape          Leave the circulate mode
279 Expose windows mode keys:
280 ------------------------
284 Mouse buttons actions in expose windows mode:
285 --------------------------------------------
290 This documentation was produced with the CLFSWM auto-doc functions.
291 To reproduce it, use the produce-doc-in-file or the produce-all-docs
292 function from the Lisp REPL.
294 Something like this:
295 LISP> (in-package :clfswm)
296 CLFSWM> (produce-doc-in-file "my-keys.txt")
298 CLFSWM> (produce-all-docs)