add SendToDesktop to the comments. fix the type calling the Desktop action Desktops
[dana/openbox.git] / plugins / keyboard / keysrc
1 # Keysrc - Keybindings configuration for Openbox
2
3 # Key [Key...] Action [Argument]
4
5 # Key: A list of keys to form a key chain, or just a single key.
6 # Each Key a string composed of [<modifier>-]<key>. A Key can have 0 or more
7 # modifiers. Valid modifiers are Mod1 ('A' is an alias for this), Mod2, Mod3,
8 # Mod4 ('W' is an alias for this), and Mod5. Valid buttons are defined by the
9 # X server. The 'xev' utility can be used to look up the name of a key.
10 #
11 # When there is more than one Key in a binding, they form a chain, where you
12 # must press the first Key, then the second, etc, to fire the binding.
13 #
14 # The 'C-g' key combination can be used to abort a key chain in progress.
15
16 # Action: The action to be performed when the key binding is pressed.
17 #
18 #  * Unfocus - Unfocus the focused client
19 #  * Iconify - Iconify the focused client
20 #  * Raise - Raise the focused client to the front
21 #  * Lower - Lower the focused client to the back
22 #  * Close - Close the focused client
23 #  * Kill - Kill the focused client forcefully
24 #  * Shade - Shade (roll up) the focused client
25 #  * Unshade - Unshade (roll down) the focused client
26 #  * ToggleShade - Shade and unshade the focused client
27 #  * ShadeLower - Shades the window if it's not shaded, and lower it
28 #                 if it was already shaded
29 #  * UnshadeRaise - Unshades the window if it's shaded, and raise it
30 #                   if it was already unshaded
31 #  * ToggleOmnipresent - Place the focused client on all desktops or the
32 #                        current one
33 #  * MaximizeFull - Maximize the focused window horizontally and vertically
34 #  * UnmaximizeFull - Restore the focused window horizontally and vertically
35 #  * ToggleMaximizeFull - Maximize or restore the focused window horizontally
36 #                         and vertically
37 #  * MaximizeHorz - Maximize the focused window horizontally
38 #  * UnmaximizeHorz - Restore the focused window horizontally
39 #  * ToggleMaximizeHorz - Maximize or restore the focused window horizontally
40 #  * MaximizeVert - Maximize the focused window vertically
41 #  * UnmaximizeVert - Restore the focused window vertically
42 #  * ToggleMaximizeVert - Maximize or restore the focused window vertically
43 #  * SendToDesktop - Sends the focused window to a specified desktop
44 #      * Takes a number argument which specifies the desktop to send the window
45 #        to (starting at 1).
46 #  * SendToNextDesktop - Sends the focused window to the next desktop
47 #  * SendToNextDesktopWrap - Sends the focused window to the next desktop
48 #                            (wrapping around the first and last desktops)
49 #  * SendToPreviousDesktop - Sends the focused window to the previous desktop
50 #  * SendToPreviousDesktopWrap - Sends the focused window to the previous
51 #                                desktop (wrapping around the first and last
52 #                                desktops)
53 #  * Desktop - Switches to the specified desktop
54 #      * Takes a number argument which specifies the desktop to switch to
55 #        (starting at 1).
56 #  * NextDesktop - Switches to the next desktop
57 #  * NextDesktopWrap - Switches to the next desktop (wrapping around the first
58 #                      and last desktops)
59 #  * PreviousDesktop - Switches to the previous desktop
60 #  * PreviousDesktopWrap - Switches to the previous desktop (wrapping around
61 #                          the first and last desktops)
62 #  * NextDesktopColumn - Switches to the desktop in the next column, based on
63 #                        the desktop layout set by a pager
64 #  * NextDesktopColumnWrap - Switches to the desktop in the next column, based
65 #                            on the desktop layout set by a pager (wrapping
66 #                            around the first and last columns)
67 #  * PreviousDesktopColumn - Switches to the desktop in the previous column,
68 #                            based on the desktop layout set by a pager
69 #  * PreviousDesktopColumnWrap - Switches to the desktop in the previous
70 #                                column, based on the desktop layout set by a
71 #                                pager (wrapping around the first and last
72 #                                columns)
73 #  * NextDesktopRow - Switches to the desktop in the next row, based on the
74 #                     desktop layout set by a pager
75 #  * NextDesktopRowWrap - Switches to the desktop in the next row, based on the
76 #                         desktop layout set by a pager (wrapping around the
77 #                         first and last rows)
78 #  * PreviousDesktopRow - Switches to the desktop in the previous row, based on
79 #                         the desktop layout set by a pager
80 #  * PreviousDesktopRowWrap - Switches to the desktop in the previous row,
81 #                             based on the desktop layout set by a pager
82 #                             (wrapping around the first and last rows)
83 #  * ToggleDecorations - Toggles all decorations around a window on and off
84 #  * MoveRelativeHorz - Moves the focused client horizontally
85 #      * Takes a number argument which specifies the amount to move the window.
86 #        A positive number moves to the right, negative to the left.
87 #  * MoveRelativeVert - Moves the focused client vertcally
88 #      * Takes a number argument which specifies the amount to move the window.
89 #        A positive number moves down, negative up.
90 #  * ResizeRelativeHorz - Resizes the focused client horizontally
91 #      * Takes a number argument which specifies the amount to resize the
92 #        window. A positive number grows it, a negative number shrinks it.
93 #  * ResizeRelativeVert - Resizes the focused client vertically
94 #      * Takes a number argument which specifies the amount to resize the
95 #        window. A positive number grows it, a negative number shrinks it.
96 #  * Execute - Executes a command
97 #      * Takes a string argument "in quotes" that is the command to execute.
98 #  * Restart - Restarts Openbox
99 #      * Optionally takes a string argument "in quotes" that is the command to
100 #        execute in place of restarting Openbox.
101 #  * Exit - Exits Openbox
102 #
103 #  For drag Events only, these are valid:
104 #  * Move - Move the client interactively, this can only be bound to the Drag
105 #           Event
106 #  * Resize - Resize the client interactively, this can only be bound to the
107 #             Drag Event
108
109
110
111 A-space         execute "xterm"
112 C-A-Escape      execute "xlock -nolock -mode puzzle"
113
114 A-Left          PreviousDesktopWrap
115 A-Right         NextDesktopWrap
116
117 A-1             Desktop 1
118 A-2             Desktop 2
119 A-3             Desktop 3
120 A-4             Desktop 4