main-loop, generic-mode: Use an xlib:event-listen before processing event with xlib...
[clfswm.git] / doc / keys.txt
blobe319f40cc38402e31b1675a52612bf13461ee3d3
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              F10             Show/Hide the root frame
29   Mod-1                B               Move the pointer to the lower right corner of the screen
30   Control              Escape          Close or kill the current window (ask before doing anything)
31   Mod-1                T               Switch to editing mode
32   Control              Less            Switch to editing mode
33   Mod-1                1               Bind or jump to a slot (a frame or a window)
34   Mod-1                2               Bind or jump to a slot (a frame or a window)
35   Mod-1                3               Bind or jump to a slot (a frame or a window)
36   Mod-1                4               Bind or jump to a slot (a frame or a window)
37   Mod-1                5               Bind or jump to a slot (a frame or a window)
38   Mod-1                6               Bind or jump to a slot (a frame or a window)
39   Mod-1                7               Bind or jump to a slot (a frame or a window)
40   Mod-1                8               Bind or jump to a slot (a frame or a window)
41   Mod-1                9               Bind or jump to a slot (a frame or a window)
42   Mod-1                0               Bind or jump to a slot (a frame or a window)
45 Mouse buttons actions in main mode:
46 ----------------------------------
48                        1               Move and focus the current frame or focus the current window parent.
49 Or do actions on corners
50                        2               Do actions on corners
51                        3               Resize and focus the current frame or focus the current window parent.
52 Or do actions on corners
53   Mod-1                1               Move and focus the current child - Create a new frame on the root window
54   Mod-1                3               Resize and focus the current child - Create a new frame on the root window
55   Mod-1 Control        1               Move the child under the mouse cursor to another frame
56                        4               Select the next level in frame
57                        5               Select the previous level in frame
58   Mod-1                4               Enter in the selected frame - ie make it the root frame
59   Mod-1                5               Leave the selected frame - ie make its parent the root frame
62 Second mode keys:
63 ----------------
65   Mod-1                F1              Open the help and info window
66                        M               Open the main menu
67                        Less            Open the main menu
68   Control              Less            Open the main menu
69                        F               Open the frame menu
70                        W               Open the window menu
71                        N               Open the action by name menu
72                        U               Open the action by number menu
73                        P               Open the frame pack menu
74                        L               Open the frame fill menu
75                        R               Open the frame resize menu
76                        I               Identify a key
77                        Colon           Eval a lisp form from the query input
78                        Exclam          Run a program from the query input
79                        Return          Leave second mode
80                        Escape          Leave second mode
81   Control              G               Leave second mode
82                        T               Tile the current frame
83   Mod-1 Control Shift  Home            Exit clfswm
84   Mod-1                Right           Select the next brother
85   Mod-1                Left            Select the previous brother
86   Mod-1                Down            Select the previous level in frame
87   Mod-1                Up              Select the next level in frame
88   Mod-1                Tab             Select the next child
89   Mod-1 Shift          Tab             Select the previouschild
90   Shift                Tab             Store the current child and switch to the previous one
91   Mod-1                Return          Enter in the selected frame - ie make it the root frame
92   Mod-1 Shift          Return          Leave the selected frame - ie make its parent the root frame
93   Mod-5                Return          Maximize/Unmaximize the current frame in its parent frame
94   Mod-1                Page_up         Lower the child in the current frame
95   Mod-1                Page_down       Raise the child in the current frame
96   Mod-1                Home            Switch to the root frame
97   Mod-1 Shift          Home            Switch and select the root frame
98                        Menu            Show/Hide the root frame
99   Mod-1                B               Move the pointer to the lower right corner of the screen
100                        O               Open the next window in a new frame in the parent frame
101   Control              O               Open the next window in a new frame in the root frame
102                        A               Add a default frame in the current frame
103   Control              Escape          Close or kill the current window (ask before doing anything)
104   Control              X               Cut the current child to the selection
105   Mod-1 Control        X               Clear the current selection
106   Control              C               Copy the current child to the selection
107   Control              V               Paste the selection in the current frame
108   Control Shift        V               Paste the selection in the current frame - Do not clear the selection after paste
109   Control              Delete          Remove the current child from its parent frame
110                        Delete          Delete the current child and its children in all frames
111                        C               start an xterm
112                        E               start emacs
113   Control              E               start an emacs for another user
114                        H               start an xclock
115   Mod-1                F10             Switch between two layouts
116   Shift                F10             Show all frames info windows until a key is release
117   Mod-1 Shift          F10             Show all frames info windows
118   Control              F10             Show/Hide the root frame
119   Mod-1                1               Bind or jump to a slot (a frame or a window)
120   Mod-1                2               Bind or jump to a slot (a frame or a window)
121   Mod-1                3               Bind or jump to a slot (a frame or a window)
122   Mod-1                4               Bind or jump to a slot (a frame or a window)
123   Mod-1                5               Bind or jump to a slot (a frame or a window)
124   Mod-1                6               Bind or jump to a slot (a frame or a window)
125   Mod-1                7               Bind or jump to a slot (a frame or a window)
126   Mod-1                8               Bind or jump to a slot (a frame or a window)
127   Mod-1                9               Bind or jump to a slot (a frame or a window)
128   Mod-1                0               Bind or jump to a slot (a frame or a window)
131 Mouse buttons actions in second mode:
132 ------------------------------------
134                        1               Move and focus the current child - Create a new frame on the root window.
135 Or do corners actions
136                        2               Do actions on corners
137                        3               Resize and focus the current child - Create a new frame on the root window.
138 Or do corners actions
139   Mod-1                1               Move and focus the current child - Create a new frame on the root window
140   Mod-1                3               Resize and focus the current child - Create a new frame on the root window
141   Mod-1 Control        1               Move the child under the mouse cursor to another frame
142                        4               Select the next level in frame
143                        5               Select the previous level in frame
144   Mod-1                4               Enter in the selected frame - ie make it the root frame
145   Mod-1                5               Leave the selected frame - ie make its parent the root frame
148 Info mode keys:
149 --------------
151                        Q               Leave the info mode
152                        Return          Leave the info mode and valid the selected item
153                        Space           Leave the info mode and valid the selected item
154                        Escape          Leave the info mode
155   Control              G               Leave the info mode
156                        Twosuperior     Move the pointer to the lower right corner of the screen
157                        Down            Move one line down
158                        Up              Move one line up
159                        Left            Move one char left
160                        Right           Move one char right
161                        Home            Move to first line
162                        End             Move to last line
163                        Page_down       Move ten lines down
164                        Page_up         Move ten lines up
167 Mouse buttons actions in info mode:
168 ----------------------------------
170                        1               NIL
171                        2               Leave the info mode
172                        3               Leave the info mode
173                        4               Move one line up
174                        5               Move one line down
175                        Motion          NIL
179 This documentation was produced with the CLFSWM auto-doc functions.
180 To reproduce it, use the produce-doc-in-file or the produce-all-docs
181 function from the Lisp REPL.
183 Something like this:
184 LISP> (in-package :clfswm)
185 CLFSWM> (produce-doc-in-file "my-keys.txt")
187 CLFSWM> (produce-all-docs)