main-loop, generic-mode: Use an xlib:event-listen before processing event with xlib...
[clfswm.git] / doc / menu.txt
blob0ab9e85828dc2ec08245f1c32417060433f701bd
1 Here is the map of the CLFSWM menu:
2 (By default it is bound on second-mode + m)
4 Main
5 F1: < Help menu >
6 d: < Standard menu >
7 c: < Child menu >
8 f: < Frame menu >
9 w: < Window menu >
10 s: < Selection menu >
11 n: < Action by name menu >
12 u: < Action by number menu >
13 y: < Utility menu >
14 o: < Configuration menu >
15 m: < CLFSWM menu >
17 Help-Menu
18 h: Show all key binding
19 b: Show the main mode binding
20 s: Show the second mode key binding
21 c: Help on clfswm corner
22 g: Show all configurable variables
23 d: Show the current time and date
24 p: Show current processes sorted by CPU usage
25 m: Show current processes sorted by memory usage
26 v: Show the current CLFSWM version
28 Standard-Menu
30 Child-Menu
31 r: Rename the current child
32 e: Ensure that all children names are unique
33 n: Ensure that all children numbers are unique
34 Delete: Delete the current child and its children in all frames
35 X: Remove the current child from its parent frame
36 h: Hide the current child
37 u: Unhide a child in the current frame
38 f: Unhide a child from all frames in the current frame
39 a: Unhide all current frame hidden children
40 Page_Up: Lower the child in the current frame
41 Page_Down: Raise the child in the current frame
43 Frame-Menu
44 a: < Adding frame menu >
45 l: < Frame layout menu >
46 n: < Frame new window hook menu >
47 m: < Frame movement menu >
48 f: < Frame focus policy menu >
49 w: < Managed window type menu >
50 s: < Frame miscallenous menu >
51 x: Maximize/Unmaximize the current frame in its parent frame
53 Frame-Adding-Menu
54 a: Add a default frame in the current frame
55 p: Add a placed frame in the current frame
57 Frame-Layout-Menu
58 a: < Frame fast layout menu >
59 b: No layout: Maximize windows in there frame - Leave frames to there original size
60 c: No layout: Maximize windows in there frame - Leave frames to there actual size
61 d: Maximize layout: Maximize windows and frames in there parent frame
62 e: < Frame tile layout menu >
63 f: < Tile in one direction layout menu >
64 g: < Tile with some space on one side menu >
65 h: < Main window layout menu >
66 i: < The GIMP layout menu >
68 Frame-Fast-Layout-Menu
69 s: Switch between two layouts
70 p: Push the current layout in the fast layout list
72 Frame-Tile-Layout-Menu
73 v: Tile child in its frame (vertical)
74 h: Tile child in its frame (horizontal)
75 c: One column layout
76 l: One line layout
77 s: Tile Space: tile child in its frame leaving spaces between them
79 Frame-Tile-Dir-Layout-Menu
80 l: Tile Left: main child on left and others on right
81 r: Tile Right: main child on right and others on left
82 t: Tile Top: main child on top and others on bottom
83 b: Tile Bottom: main child on bottom and others on top
85 Frame-Tile-Space-Layout-Menu
86 a: Tile Left Space: main child on left and others on right. Leave some space on the left.
88 Frame-Main-Window-Layout-Menu
89 r: Main window right: Main windows on the right. Others on the left.
90 l: Main window left: Main windows on the left. Others on the right.
91 t: Main window top: Main windows on the top. Others on the bottom.
92 b: Main window bottom: Main windows on the bottom. Others on the top.
93 -=- Actions on main windows list -=-
94 a: Add the current window in the main window list
95 v: Remove the current window from the main window list
96 c: Clear the main window list
98 Frame-Gimp-Layout-Menu
99 g: The GIMP Layout
100 p: Restore the previous layout
101 h: Help on the GIMP layout
102 -=- Main window layout -=-
103 r: Main window right: Main windows on the right. Others on the left.
104 l: Main window left: Main windows on the left. Others on the right.
105 t: Main window top: Main windows on the top. Others on the bottom.
106 b: Main window bottom: Main windows on the bottom. Others on the top.
107 -=- Actions on main windows list -=-
108 a: Add the current window in the main window list
109 v: Remove the current window from the main window list
110 c: Clear the main window list
112 Frame-Nw-Hook-Menu
113 a: Open the next window in the current frame
114 b: Open the next window in the current root
115 c: Open the next window in a new frame in the current root
116 d: Open the next window in a new frame in the root frame
117 e: Open the next window in a new frame in the parent frame
118 f: Open the next window in the current frame and leave the focus on the current child
119 g: Open the next window in a named frame
120 h: Open the next window in a numbered frame
122 Frame-Movement-Menu
123 p: < Frame pack menu >
124 f: < Frame fill menu >
125 r: < Frame resize menu >
126 c: Center the current frame
127 Right: Select the next brother frame
128 Left: Select the previous brother frame
129 Up: Select the next level
130 Down: Select the previous levelframe
131 Tab: Select the next child
133 Frame-Pack-Menu
134 Up: Pack the current frame up
135 Down: Pack the current frame down
136 Left: Pack the current frame left
137 Right: Pack the current frame right
139 Frame-Fill-Menu
140 Up: Fill the current frame up
141 Down: Fill the current frame down
142 Left: Fill the current frame left
143 Right: Fill the current frame right
144 a: Fill the current frame in all directions
145 v: Fill the current frame vertically
146 h: Fill the current frame horizontally
148 Frame-Resize-Menu
149 Up: Resize the current frame up to its half height
150 Down: Resize the current frame down to its half height
151 Left: Resize the current frame left to its half width
152 Right: Resize the current frame right to its half width
153 d: Resize down the current frame
154 a: Resize down the current frame to its minimal size
156 Frame-Focus-Policy
157 -=- For the current frame -=-
158 a: Set a click focus policy for the current frame.
159 b: Set a sloppy focus policy for the current frame.
160 c: Set a (strict) sloppy focus policy only for windows in the current frame.
161 d: Set a sloppy select policy for the current frame.
162 -=- For all frames -=-
163 e: Set a click focus policy for all frames.
164 f: Set a sloppy focus policy for all frames.
165 g: Set a (strict) sloppy focus policy for all frames.
166 h: Set a sloppy select policy for all frames.
168 Frame-Managed-Window-Menu
169 m: Change window types to be managed by a frame
170 a: Manage all window type
171 n: Manage only normal window type
172 u: Do not manage any window type
174 Frame-Miscellaneous-Menu
175 s: Show all frames info windows
176 i: Hide all frames info windows
177 h: Hide the current frame window
178 w: Show the current frame window
179 u: Renumber the current frame
180 x: Create a new frame for each window in frame
182 Window-Menu
183 i: Display information on the current window
184 f: Force the current window to move in the frame (Useful only for unmanaged windows)
185 c: Force the current window to move in the center of the frame (Useful only for unmanaged windows)
186 m: Force to manage the current window by its parent frame
187 u: Force to not manage the current window by its parent frame
188 a: Adapt the current frame to the current window minimal size hints
189 w: Adapt the current frame to the current window minimal width hint
190 h: Adapt the current frame to the current window minimal height hint
192 Selection-Menu
193 x: Cut the current child to the selection
194 c: Copy the current child to the selection
195 v: Paste the selection in the current frame
196 p: Paste the selection in the current frame - Do not clear the selection after paste
197 Delete: Remove the current child from its parent frame
198 z: Clear the current selection
200 Action-By-Name-Menu
201 f: Focus a frame by name
202 o: Open a new frame in a named frame
203 d: Delete a frame by name
204 m: Move current child in a named frame
205 c: Copy current child in a named frame
207 Action-By-Number-Menu
208 f: Focus a frame by number
209 o: Open a new frame in a numbered frame
210 d: Delete a frame by number
211 m: Move current child in a numbered frame
212 c: Copy current child in a numbered frame
214 Utility-Menu
215 i: Identify a key
216 colon: Eval a lisp form from the query input
217 exclam: Run a program from the query input
218 o: < Other window manager menu >
220 Other-Window-Manager-Menu
221 x: Run xterm
222 t: Run twm
223 i: Run icewm
224 g: Run Gnome
225 k: Run KDE
226 c: Run XFCE
227 l: Run LXDE
228 p: Prompt for an other window manager
230 Configuration-Menu
231 a: < Frame colors group >
232 b: < Miscellaneous group >
233 c: < Query string group >
234 d: < Menu group >
235 e: < Identify key group >
236 f: < Main mode group >
237 g: < Info mode group >
238 h: < Corner group >
239 i: < Hook group >
240 j: < Placement group >
241 k: < Circulate mode group >
242 l: < Second mode group >
243 F2: Save all configuration variables in clfswmrc
245 Conf-Frame-Colors-Group
246 a: Configure FRAME-FOREGROUND-ROOT
247 b: Configure FRAME-FOREGROUND-HIDDEN
248 c: Configure FRAME-FOREGROUND
249 d: Configure FRAME-BACKGROUND
251 Conf-Miscellaneous-Group
252 a: Configure CREATE-FRAME-ON-ROOT
253 b: Configure NEVER-MANAGED-WINDOW-LIST
254 c: Configure DEFAULT-FONT-STRING
255 d: Configure DEFAULT-MODIFIERS
256 e: Configure DEFAULT-FOCUS-POLICY
257 f: Configure DEFAULT-FRAME-DATA
258 g: Configure LOOP-TIMEOUT
259 h: Configure HAVE-TO-COMPRESS-NOTIFY
260 i: Configure DEFAULT-WINDOW-WIDTH
261 j: Configure DEFAULT-MANAGED-TYPE
262 k: Configure DEFAULT-WINDOW-HEIGHT
264 Conf-Query-String-Group
265 a: Configure QUERY-BACKGROUND
266 b: Configure QUERY-BORDER
267 c: Configure QUERY-FONT-STRING
268 d: Configure QUERY-FOREGROUND
270 Conf-Menu-Group
271 a: Configure MENU-COLOR-SUBMENU
272 b: Configure MENU-COLOR-COMMENT
273 c: Configure MENU-COLOR-MENU-KEY
274 d: Configure MENU-COLOR-KEY
276 Conf-Identify-Key-Group
277 a: Configure IDENTIFY-FOREGROUND
278 b: Configure IDENTIFY-BORDER
279 c: Configure IDENTIFY-BACKGROUND
280 d: Configure IDENTIFY-FONT-STRING
282 Conf-Main-Mode-Group
283 a: Configure COLOR-MAYBE-SELECTED
284 b: Configure COLOR-SELECTED
285 c: Configure COLOR-UNSELECTED
287 Conf-Info-Mode-Group
288 a: Configure INFO-BACKGROUND
289 b: Configure INFO-FOREGROUND
290 c: Configure INFO-BORDER
291 d: Configure INFO-SELECTED-BACKGROUND
292 e: Configure INFO-FONT-STRING
293 f: Configure INFO-COLOR-UNDERLINE
294 g: Configure INFO-COLOR-FIRST
295 h: Configure INFO-LINE-CURSOR
296 i: Configure INFO-COLOR-TITLE
297 j: Configure INFO-CLICK-TO-SELECT
298 k: Configure INFO-COLOR-SECOND
300 Conf-Corner-Group
301 a: Configure CORNER-SECOND-MODE-MIDDLE-BUTTON
302 b: Configure CORNER-MAIN-MODE-LEFT-BUTTON
303 c: Configure VIRTUAL-KEYBOARD-KILL-CMD
304 d: Configure CLFSWM-TERMINAL-CMD
305 e: Configure CORNER-MAIN-MODE-MIDDLE-BUTTON
306 f: Configure VIRTUAL-KEYBOARD-CMD
307 g: Configure CORNER-SECOND-MODE-LEFT-BUTTON
308 h: Configure CORNER-SIZE
309 i: Configure CORNER-MAIN-MODE-RIGHT-BUTTON
310 j: Configure CLFSWM-TERMINAL-NAME
311 k: Configure CORNER-SECOND-MODE-RIGHT-BUTTON
313 Conf-Hook-Group
314 a: Configure INIT-HOOK
315 b: Configure LOOP-HOOK
316 c: Configure BINDING-HOOK
317 d: Configure DEFAULT-NW-HOOK
319 Conf-Placement-Group
320 a: Configure BANISH-POINTER-PLACEMENT
321 b: Configure SECOND-MODE-PLACEMENT
322 c: Configure QUERY-MODE-PLACEMENT
323 d: Configure INFO-MODE-PLACEMENT
324 e: Configure CIRCULATE-MODE-PLACEMENT
326 Conf-Circulate-Mode-Group
327 a: Configure CIRCULATE-WIDTH
328 b: Configure CIRCULATE-HEIGHT
329 c: Configure CIRCULATE-FONT-STRING
330 d: Configure CIRCULATE-FOREGROUND
331 e: Configure CIRCULATE-TEXT-LIMITE
332 f: Configure CIRCULATE-BACKGROUND
333 g: Configure CIRCULATE-BORDER
335 Conf-Second-Mode-Group
336 a: Configure SM-FONT-STRING
337 b: Configure SM-BACKGROUND-COLOR
338 c: Configure SM-FOREGROUND-COLOR
339 d: Configure SM-HEIGHT
340 e: Configure SM-BORDER-COLOR
341 f: Configure SM-WIDTH
343 Clfswm-Menu
344 r: Reset clfswm
345 l: Reload clfswm
346 x: Exit clfswm
349 This documentation was produced with the CLFSWM auto-doc functions. To reproduce it, use the produce-menu-doc-in-file or
350 the produce-all-docs function from the Lisp REPL.
352 Something like this:
353 LISP> (in-package :clfswm)
354 CLFSWM> (produce-menu-doc-in-file "my-menu.txt")
356 CLFSWM> (produce-all-docs)