src/clfswm-expose-mode.lisp (expose-mode-display-accel-windows): New functions. Add...
[clfswm.git] / doc / keys.txt
blobd83781c911735c3f755b08ff9de178574947b2de
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                Tab             Select the next child
16   Mod-1 Shift          Tab             Select the previouschild
17   Shift                Tab             Store the current child and switch to the previous one
18   Mod-1                Return          Enter in the selected frame - ie make it the root frame
19   Mod-1 Shift          Return          Leave the selected frame - ie make its parent the root frame
20   Mod-5                Return          Maximize/Unmaximize the current frame in its parent frame
21   Mod-1                Page_up         Lower the child in the current frame
22   Mod-1                Page_down       Raise the child in the current frame
23   Mod-1                Home            Switch to the root frame
24   Mod-1 Shift          Home            Switch and select the root frame
25   Mod-1                F10             Switch between two layouts
26   Shift                F10             Show all frames info windows until a key is release
27   Mod-1 Shift          F10             Show all frames info windows
28   Control Shift        F10             Show/Hide the root frame
29                        F10             Present all windows in the current frame (An expose like)
30   Control              F10             Present all windows in all frames (An expose like)
31   Mod-1                B               Move the pointer to the lower right corner of the screen
32   Control              Escape          Close or kill the current window (ask before doing anything)
33   Mod-1                T               Switch to editing mode
34   Control              Less            Switch to editing mode
35   Mod-1                Ccedilla        Bind or jump to a slot (a frame or a window)
36   Mod-1                Underscore      Bind or jump to a slot (a frame or a window)
37   Mod-1                Egrave          Bind or jump to a slot (a frame or a window)
38   Mod-1                Minus           Bind or jump to a slot (a frame or a window)
39   Mod-1                Parenleft       Bind or jump to a slot (a frame or a window)
40   Mod-1                Quoteright      Bind or jump to a slot (a frame or a window)
41   Mod-1                Quotedbl        Bind or jump to a slot (a frame or a window)
42   Mod-1                Eacute          Bind or jump to a slot (a frame or a window)
43   Mod-1                Ampersand       Bind or jump to a slot (a frame or a window)
44                        Twosuperior     Move the pointer to the lower right corner of the screen
45   Mod-1                F2              Open the Music Player Daemon (MPD) menu
46   Mod-1                Agrave          Bind or jump to a slot (a frame or a window)
47                        Pause           Open the Reboot/Halt menu
48                        Control_r       Move the pointer to the lower right corner of the screen
49                        176             Raise the volume
50                        174             Lower the volume
51   Control              66              Present all windows in the current frame (An expose like)
52   Control Shift        66              Present all windows in all frames (An expose like)
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 Control        1               Move the child under the mouse cursor to another frame
66                        4               Select the next level in frame
67                        5               Select the previous level in frame
68   Mod-1                4               Enter in the selected frame - ie make it the root frame
69   Mod-1                5               Leave the selected frame - ie make its parent the root frame
72 Second mode keys:
73 ----------------
75   Mod-1                F1              Open the help and info window
76                        M               Open the main menu
77                        Less            Open the main menu
78   Control              Less            Open the main menu
79                        F               Open the frame menu
80                        W               Open the window menu
81                        N               Open the action by name menu
82                        U               Open the action by number menu
83                        P               Open the frame pack menu
84                        L               Open the frame fill menu
85                        R               Open the frame resize menu
86                        I               Identify a key
87                        Colon           Eval a lisp form from the query input
88                        Exclam          Run a program from the query input
89                        Return          Leave second mode
90                        Escape          Leave second mode
91   Control              G               Leave second mode
92                        T               Tile the current frame
93   Mod-1 Control Shift  Home            Exit clfswm
94   Mod-1                Right           Select the next brother
95   Mod-1                Left            Select the previous brother
96   Mod-1                Down            Select the previous level in frame
97   Mod-1                Up              Select the next level in frame
98                        Right           Speed move mouse to right
99                        Left            Speed move mouse to left
100                        Down            Speed move mouse to down
101                        Up              Speed move mouse to up
102   Control              Left            Undo last speed mouse move
103   Control              Up              Revert to the first speed move mouse
104   Control              Down            Reset speed mouse coordinates
105   Mod-1                Tab             Select the next child
106   Mod-1 Shift          Tab             Select the previouschild
107   Shift                Tab             Store the current child and switch to the previous one
108   Mod-1                Return          Enter in the selected frame - ie make it the root frame
109   Mod-1 Shift          Return          Leave the selected frame - ie make its parent the root frame
110   Mod-5                Return          Maximize/Unmaximize the current frame in its parent frame
111   Mod-1                Page_up         Lower the child in the current frame
112   Mod-1                Page_down       Raise the child in the current frame
113   Mod-1                Home            Switch to the root frame
114   Mod-1 Shift          Home            Switch and select the root frame
115                        Menu            Show/Hide the root frame
116   Mod-1                B               Move the pointer to the lower right corner of the screen
117                        O               Open the next window in a new frame in the parent frame
118   Control              O               Open the next window in a new frame in the root frame
119                        A               Add a default frame in the current frame
120   Control              Escape          Close or kill the current window (ask before doing anything)
121   Control              X               Cut the current child to the selection
122   Mod-1 Control        X               Clear the current selection
123   Control              C               Copy the current child to the selection
124   Control              V               Paste the selection in the current frame
125   Control Shift        V               Paste the selection in the current frame - Do not clear the selection after paste
126   Control              Delete          Remove the current child from its parent frame
127                        Delete          Delete the current child and its children in all frames
128                        C               start an xterm
129                        E               start emacs
130   Control              E               start an emacs for another user
131                        H               start an xclock
132   Mod-1                F10             Switch between two layouts
133   Shift                F10             Show all frames info windows until a key is release
134   Mod-1 Shift          F10             Show all frames info windows
135   Control Shift        F10             Show/Hide the root frame
136                        F10             Present all windows in the current frame (An expose like)
137   Control              F10             Present all windows in all frames (An expose like)
138   Mod-1                Ccedilla        Bind or jump to a slot (a frame or a window)
139   Mod-1                Underscore      Bind or jump to a slot (a frame or a window)
140   Mod-1                Egrave          Bind or jump to a slot (a frame or a window)
141   Mod-1                Minus           Bind or jump to a slot (a frame or a window)
142   Mod-1                Parenleft       Bind or jump to a slot (a frame or a window)
143   Mod-1                Quoteright      Bind or jump to a slot (a frame or a window)
144   Mod-1                Quotedbl        Bind or jump to a slot (a frame or a window)
145   Mod-1                Eacute          Bind or jump to a slot (a frame or a window)
146   Mod-1                Ampersand       Bind or jump to a slot (a frame or a window)
147                        Twosuperior     Move the pointer to the lower right corner of the screen
148   Mod-1                Agrave          Bind or jump to a slot (a frame or a window)
149                        Space           start the file manager
150                        Z               start the web browser
153 Mouse buttons actions in second mode:
154 ------------------------------------
156                        1               Move and focus the current child - Create a new frame on the root window.
157 Or do corners actions
158                        2               Do actions on corners
159                        3               Resize and focus the current child - Create a new frame on the root window.
160 Or do corners actions
161   Mod-1                1               Move and focus the current child - Create a new frame on the root window
162   Mod-1                3               Resize and focus the current child - Create a new frame on the root window
163   Mod-1 Control        1               Move the child under the mouse cursor to another frame
164                        4               Select the next level in frame
165                        5               Select the previous level in frame
166   Mod-1                4               Enter in the selected frame - ie make it the root frame
167   Mod-1                5               Leave the selected frame - ie make its parent the root frame
170 Info mode keys:
171 --------------
173                        Q               Leave the info mode
174                        Return          Leave the info mode and valid the selected item
175                        Space           Leave the info mode and valid the selected item
176                        Escape          Leave the info mode
177   Control              G               Leave the info mode
178                        Twosuperior     Move the pointer to the lower right corner of the screen
179                        Down            Move one line down
180                        Up              Move one line up
181                        Left            Move one char left
182                        Right           Move one char right
183                        Home            Move to first line
184                        End             Move to last line
185                        Page_down       Move ten lines down
186                        Page_up         Move ten lines up
189 Mouse buttons actions in info mode:
190 ----------------------------------
192                        1               NIL
193                        2               Leave the info mode
194                        3               Leave the info mode
195                        4               Move one line up
196                        5               Move one line down
197                        Motion          NIL
200 Circulate mode keys:
201 -------------------
203                        Escape          Leave the circulate mode
204   Control              G               Leave the circulate mode
205   Mod-1                Escape          Leave the circulate mode
206   Mod-1 Control        G               Leave the circulate mode
207   Mod-1                Tab             Select the next child
208   Mod-1 Shift          Tab             Select the previous child
209   Mod-1 Shift          Iso_left_tab    Select the previous child
210   Mod-1                Right           Select the next brother
211   Mod-1                Left            Select the previous borther
214 Expose windows mode keys:
215 ------------------------
217                        Escape          Leave the expose mode
218   Control              G               Leave the expose mode
219   Mod-1                Escape          Leave the expose mode
220   Mod-1 Control        G               Leave the expose mode
221                        Return          Valid the expose mode
222                        Space           Valid the expose mode
223                        Tab             Valid the expose mode
224                        Right           Speed move mouse to right
225                        Left            Speed move mouse to left
226                        Down            Speed move mouse to down
227                        Up              Speed move mouse to up
228   Control              Left            Undo last speed mouse move
229   Control              Up              Revert to the first speed move mouse
230   Control              Down            Reset speed mouse coordinates
231                        A               Leave the expose mode
234 Mouse buttons actions in expose windows mode:
235 --------------------------------------------
237                        1               Valid the expose mode
238                        2               Leave the expose mode
239                        3               Leave the expose mode
243 This documentation was produced with the CLFSWM auto-doc functions.
244 To reproduce it, use the produce-doc-in-file or the produce-all-docs
245 function from the Lisp REPL.
247 Something like this:
248 LISP> (in-package :clfswm)
249 CLFSWM> (produce-doc-in-file "my-keys.txt")
251 CLFSWM> (produce-all-docs)