84
78
/* convenience, since in this file they must always be set together */
85
79
#define REVERSES_AND_REVERSED (BINDING_REVERSES | BINDING_IS_REVERSED)
87
keybind (switch_to_workspace_1, handle_switch_to_workspace, 0, 0, NULL,
88
_("Switch to workspace 1"))
89
keybind (switch_to_workspace_2, handle_switch_to_workspace, 1, 0, NULL,
90
_("Switch to workspace 2"))
91
keybind (switch_to_workspace_3, handle_switch_to_workspace, 2, 0, NULL,
92
_("Switch to workspace 3"))
93
keybind (switch_to_workspace_4, handle_switch_to_workspace, 3, 0, NULL,
94
_("Switch to workspace 4"))
95
keybind (switch_to_workspace_5, handle_switch_to_workspace, 4, 0, NULL,
96
_("Switch to workspace 5"))
97
keybind (switch_to_workspace_6, handle_switch_to_workspace, 5, 0, NULL,
98
_("Switch to workspace 6"))
99
keybind (switch_to_workspace_7, handle_switch_to_workspace, 6, 0, NULL,
100
_("Switch to workspace 7"))
101
keybind (switch_to_workspace_8, handle_switch_to_workspace, 7, 0, NULL,
102
_("Switch to workspace 8"))
103
keybind (switch_to_workspace_9, handle_switch_to_workspace, 8, 0, NULL,
104
_("Switch to workspace 9"))
105
keybind (switch_to_workspace_10, handle_switch_to_workspace, 9, 0, NULL,
106
_("Switch to workspace 10"))
107
keybind (switch_to_workspace_11, handle_switch_to_workspace, 10, 0, NULL,
108
_("Switch to workspace 11"))
109
keybind (switch_to_workspace_12, handle_switch_to_workspace, 11, 0, NULL,
110
_("Switch to workspace 12"))
81
keybind (switch-to-workspace-1, handle_switch_to_workspace, 0, 0)
82
keybind (switch-to-workspace-2, handle_switch_to_workspace, 1, 0)
83
keybind (switch-to-workspace-3, handle_switch_to_workspace, 2, 0)
84
keybind (switch-to-workspace-4, handle_switch_to_workspace, 3, 0)
85
keybind (switch-to-workspace-5, handle_switch_to_workspace, 4, 0)
86
keybind (switch-to-workspace-6, handle_switch_to_workspace, 5, 0)
87
keybind (switch-to-workspace-7, handle_switch_to_workspace, 6, 0)
88
keybind (switch-to-workspace-8, handle_switch_to_workspace, 7, 0)
89
keybind (switch-to-workspace-9, handle_switch_to_workspace, 8, 0)
90
keybind (switch-to-workspace-10, handle_switch_to_workspace, 9, 0)
91
keybind (switch-to-workspace-11, handle_switch_to_workspace, 10, 0)
92
keybind (switch-to-workspace-12, handle_switch_to_workspace, 11, 0)
112
94
/* META_MOTION_* are negative, and so distinct from workspace numbers,
113
95
* which are always zero or positive.
145
123
* same function checking a bit in the parameter for difference.
148
keybind (switch_group, handle_switch, META_TAB_LIST_GROUP,
149
BINDING_REVERSES, "<Alt>Above_Tab",
150
_("Switch windows of an application"))
151
keybind (switch_group_backward, handle_switch, META_TAB_LIST_GROUP,
152
REVERSES_AND_REVERSED, NULL,
153
_("Reverse switch windows of an application"))
154
keybind (switch_windows, handle_switch, META_TAB_LIST_NORMAL,
155
BINDING_REVERSES, "<Alt>Tab",
156
_("Switch applications"))
157
keybind (switch_windows_backward, handle_switch, META_TAB_LIST_NORMAL,
158
REVERSES_AND_REVERSED, NULL,
159
_("Reverse switch applications"))
160
keybind (switch_panels, handle_switch, META_TAB_LIST_DOCKS,
161
BINDING_REVERSES, "<Control><Alt>Tab",
162
_("Switch system controls"))
163
keybind (switch_panels_backward, handle_switch, META_TAB_LIST_DOCKS,
164
REVERSES_AND_REVERSED, NULL,
165
_("Reverse switch system controls"))
126
keybind (switch-group, handle_switch, META_TAB_LIST_GROUP, BINDING_REVERSES)
127
keybind (switch-group-backward, handle_switch, META_TAB_LIST_GROUP,
128
REVERSES_AND_REVERSED)
129
keybind (switch-windows, handle_switch, META_TAB_LIST_NORMAL, BINDING_REVERSES)
130
keybind (switch-windows-backward, handle_switch, META_TAB_LIST_NORMAL,
131
REVERSES_AND_REVERSED)
132
keybind (switch-panels, handle_switch, META_TAB_LIST_DOCKS, BINDING_REVERSES)
133
keybind (switch-panels-backward, handle_switch, META_TAB_LIST_DOCKS,
134
REVERSES_AND_REVERSED)
167
keybind (cycle_group, handle_cycle, META_TAB_LIST_GROUP,
168
BINDING_REVERSES, "<Alt>F6",
169
_("Switch windows of an app directly"))
170
keybind (cycle_group_backward, handle_cycle, META_TAB_LIST_GROUP,
171
REVERSES_AND_REVERSED, NULL,
172
_("Reverse switch windows of an app directly"))
173
keybind (cycle_windows, handle_cycle, META_TAB_LIST_NORMAL,
174
BINDING_REVERSES, "<Alt>Escape",
175
_("Switch windows directly"))
176
keybind (cycle_windows_backward, handle_cycle, META_TAB_LIST_NORMAL,
177
REVERSES_AND_REVERSED, NULL,
178
_("Reverse switch windows directly"))
179
keybind (cycle_panels, handle_cycle, META_TAB_LIST_DOCKS,
180
BINDING_REVERSES, "<Control><Alt>Escape",
181
_("Switch system controls directly"))
182
keybind (cycle_panels_backward, handle_cycle, META_TAB_LIST_DOCKS,
183
REVERSES_AND_REVERSED, NULL,
184
_("Reverse switch system controls directly"))
136
keybind (cycle-group, handle_cycle, META_TAB_LIST_GROUP, BINDING_REVERSES)
137
keybind (cycle-group-backward, handle_cycle, META_TAB_LIST_GROUP,
138
REVERSES_AND_REVERSED)
139
keybind (cycle-windows, handle_cycle, META_TAB_LIST_NORMAL, BINDING_REVERSES)
140
keybind (cycle-windows-backward, handle_cycle, META_TAB_LIST_NORMAL,
141
REVERSES_AND_REVERSED)
142
keybind (cycle-panels, handle_cycle, META_TAB_LIST_DOCKS, BINDING_REVERSES)
143
keybind (cycle-panels-backward, handle_cycle, META_TAB_LIST_DOCKS,
144
REVERSES_AND_REVERSED)
186
146
/***********************************/
188
keybind (show_desktop, handle_show_desktop, 0, 0, NULL,
189
_("Hide all normal windows"))
190
keybind (panel_main_menu, handle_panel,
191
META_KEYBINDING_ACTION_PANEL_MAIN_MENU, 0, "<Alt>F1",
192
_("Show the activities overview"))
193
keybind (panel_run_dialog, handle_panel,
194
META_KEYBINDING_ACTION_PANEL_RUN_DIALOG, 0, "<Alt>F2",
195
_("Show the run command prompt"))
197
/* Yes, the param is offset by one. Historical reasons. (Maybe worth fixing
198
* at some point.) The description is NULL here because the stanza is
199
* irregularly shaped in metacity.schemas.in. This will probably be fixed
202
keybind (run_command_1, handle_run_command, 0, 0, NULL, NULL)
203
keybind (run_command_2, handle_run_command, 1, 0, NULL, NULL)
204
keybind (run_command_3, handle_run_command, 2, 0, NULL, NULL)
205
keybind (run_command_4, handle_run_command, 3, 0, NULL, NULL)
206
keybind (run_command_5, handle_run_command, 4, 0, NULL, NULL)
207
keybind (run_command_6, handle_run_command, 5, 0, NULL, NULL)
208
keybind (run_command_7, handle_run_command, 6, 0, NULL, NULL)
209
keybind (run_command_8, handle_run_command, 7, 0, NULL, NULL)
210
keybind (run_command_9, handle_run_command, 8, 0, NULL, NULL)
211
keybind (run_command_10, handle_run_command, 9, 0, NULL, NULL)
212
keybind (run_command_11, handle_run_command, 10, 0, NULL, NULL)
213
keybind (run_command_12, handle_run_command, 11, 0, NULL, NULL)
214
keybind (run_command_13, handle_run_command, 12, 0, NULL, NULL)
215
keybind (run_command_14, handle_run_command, 13, 0, NULL, NULL)
216
keybind (run_command_15, handle_run_command, 14, 0, NULL, NULL)
217
keybind (run_command_16, handle_run_command, 15, 0, NULL, NULL)
218
keybind (run_command_17, handle_run_command, 16, 0, NULL, NULL)
219
keybind (run_command_18, handle_run_command, 17, 0, NULL, NULL)
220
keybind (run_command_19, handle_run_command, 18, 0, NULL, NULL)
221
keybind (run_command_20, handle_run_command, 19, 0, NULL, NULL)
222
keybind (run_command_21, handle_run_command, 20, 0, NULL, NULL)
223
keybind (run_command_22, handle_run_command, 21, 0, NULL, NULL)
224
keybind (run_command_23, handle_run_command, 22, 0, NULL, NULL)
225
keybind (run_command_24, handle_run_command, 23, 0, NULL, NULL)
226
keybind (run_command_25, handle_run_command, 24, 0, NULL, NULL)
227
keybind (run_command_26, handle_run_command, 25, 0, NULL, NULL)
228
keybind (run_command_27, handle_run_command, 26, 0, NULL, NULL)
229
keybind (run_command_28, handle_run_command, 27, 0, NULL, NULL)
230
keybind (run_command_29, handle_run_command, 28, 0, NULL, NULL)
231
keybind (run_command_30, handle_run_command, 29, 0, NULL, NULL)
232
keybind (run_command_31, handle_run_command, 30, 0, NULL, NULL)
233
keybind (run_command_32, handle_run_command, 31, 0, NULL, NULL)
235
keybind (run_command_screenshot, handle_run_command, 32, 0, "Print",
236
_("Take a screenshot"))
237
keybind (run_command_window_screenshot, handle_run_command, 33, 0,"<Alt>Print",
238
_("Take a screenshot of a window"))
240
keybind (run_command_terminal, handle_run_terminal, 0, 0, NULL, _("Launch Terminal"))
242
/* No description because this is undocumented */
243
keybind (set_spew_mark, handle_set_spew_mark, 0, 0, NULL, NULL)
148
keybind (show-desktop, handle_show_desktop, 0, 0)
149
keybind (panel-main-menu, handle_panel,
150
META_KEYBINDING_ACTION_PANEL_MAIN_MENU, 0)
151
keybind (panel-run-dialog, handle_panel,
152
META_KEYBINDING_ACTION_PANEL_RUN_DIALOG, 0)
154
/* FIXME: No description because this is undocumented */
155
keybind (set-spew-mark, handle_set_spew_mark, 0, 0)
245
157
#undef REVERSES_AND_REVERSED
250
162
* if no window is active.
253
keybind (activate_window_menu, handle_activate_window_menu, 0,
254
BINDING_PER_WINDOW, "<Alt>space",
255
_("Activate the window menu"))
256
keybind (toggle_fullscreen, handle_toggle_fullscreen, 0, BINDING_PER_WINDOW,
258
_("Toggle fullscreen mode"))
259
keybind (toggle_maximized, handle_toggle_maximized, 0, BINDING_PER_WINDOW, "<Alt>F10",
260
_("Toggle maximization state"))
261
keybind (toggle_above, handle_toggle_above, 0, BINDING_PER_WINDOW, NULL,
262
_("Toggle window always appearing on top"))
263
keybind (maximize, handle_maximize, 0, BINDING_PER_WINDOW, NULL,
264
_("Maximize window"))
265
keybind (unmaximize, handle_unmaximize, 0, BINDING_PER_WINDOW, "<Alt>F5",
267
keybind (toggle_shaded, handle_toggle_shaded, 0, BINDING_PER_WINDOW, NULL,
268
_("Toggle shaded state"))
269
keybind (minimize, handle_minimize, 0, BINDING_PER_WINDOW, NULL,
270
_("Minimize window"))
271
keybind (close, handle_close, 0, BINDING_PER_WINDOW, "<Alt>F4",
273
keybind (begin_move, handle_begin_move, 0, BINDING_PER_WINDOW, "<Alt>F7",
275
keybind (begin_resize, handle_begin_resize, 0, BINDING_PER_WINDOW, "<Alt>F8",
277
keybind (toggle_on_all_workspaces, handle_toggle_on_all_workspaces, 0,
278
BINDING_PER_WINDOW, NULL,
279
_("Toggle window on all workspaces or one"))
165
keybind (activate-window-menu, handle_activate_window_menu, 0,
167
keybind (toggle-fullscreen, handle_toggle_fullscreen, 0, BINDING_PER_WINDOW)
168
keybind (toggle-maximized, handle_toggle_maximized, 0, BINDING_PER_WINDOW)
169
keybind (toggle-above, handle_toggle_above, 0, BINDING_PER_WINDOW)
170
keybind (maximize, handle_maximize, 0, BINDING_PER_WINDOW)
171
keybind (unmaximize, handle_unmaximize, 0, BINDING_PER_WINDOW)
172
keybind (toggle-shaded, handle_toggle_shaded, 0, BINDING_PER_WINDOW)
173
keybind (minimize, handle_minimize, 0, BINDING_PER_WINDOW)
174
keybind (close, handle_close, 0, BINDING_PER_WINDOW)
175
keybind (begin-move, handle_begin_move, 0, BINDING_PER_WINDOW)
176
keybind (begin-resize, handle_begin_resize, 0, BINDING_PER_WINDOW)
177
keybind (toggle-on-all-workspaces, handle_toggle_on_all_workspaces, 0,
281
keybind (move_to_workspace_1, handle_move_to_workspace, 0, BINDING_PER_WINDOW,
283
_("Move window to workspace 1"))
284
keybind (move_to_workspace_2, handle_move_to_workspace, 1, BINDING_PER_WINDOW,
286
_("Move window to workspace 2"))
287
keybind (move_to_workspace_3, handle_move_to_workspace, 2, BINDING_PER_WINDOW,
289
_("Move window to workspace 3"))
290
keybind (move_to_workspace_4, handle_move_to_workspace, 3, BINDING_PER_WINDOW,
292
_("Move window to workspace 4"))
293
keybind (move_to_workspace_5, handle_move_to_workspace, 4, BINDING_PER_WINDOW,
295
_("Move window to workspace 5"))
296
keybind (move_to_workspace_6, handle_move_to_workspace, 5, BINDING_PER_WINDOW,
298
_("Move window to workspace 6"))
299
keybind (move_to_workspace_7, handle_move_to_workspace, 6, BINDING_PER_WINDOW,
301
_("Move window to workspace 7"))
302
keybind (move_to_workspace_8, handle_move_to_workspace, 7, BINDING_PER_WINDOW,
304
_("Move window to workspace 8"))
305
keybind (move_to_workspace_9, handle_move_to_workspace, 8, BINDING_PER_WINDOW,
307
_("Move window to workspace 9"))
308
keybind (move_to_workspace_10, handle_move_to_workspace, 9, BINDING_PER_WINDOW,
310
_("Move window to workspace 10"))
311
keybind (move_to_workspace_11, handle_move_to_workspace, 10, BINDING_PER_WINDOW,
313
_("Move window to workspace 11"))
314
keybind (move_to_workspace_12, handle_move_to_workspace, 11, BINDING_PER_WINDOW,
316
_("Move window to workspace 12"))
180
keybind (move-to-workspace-1, handle_move_to_workspace, 0, BINDING_PER_WINDOW)
181
keybind (move-to-workspace-2, handle_move_to_workspace, 1, BINDING_PER_WINDOW)
182
keybind (move-to-workspace-3, handle_move_to_workspace, 2, BINDING_PER_WINDOW)
183
keybind (move-to-workspace-4, handle_move_to_workspace, 3, BINDING_PER_WINDOW)
184
keybind (move-to-workspace-5, handle_move_to_workspace, 4, BINDING_PER_WINDOW)
185
keybind (move-to-workspace-6, handle_move_to_workspace, 5, BINDING_PER_WINDOW)
186
keybind (move-to-workspace-7, handle_move_to_workspace, 6, BINDING_PER_WINDOW)
187
keybind (move-to-workspace-8, handle_move_to_workspace, 7, BINDING_PER_WINDOW)
188
keybind (move-to-workspace-9, handle_move_to_workspace, 8, BINDING_PER_WINDOW)
189
keybind (move-to-workspace-10, handle_move_to_workspace, 9, BINDING_PER_WINDOW)
190
keybind (move-to-workspace-11, handle_move_to_workspace, 10, BINDING_PER_WINDOW)
191
keybind (move-to-workspace-12, handle_move_to_workspace, 11, BINDING_PER_WINDOW)
318
193
/* META_MOTION_* are negative, and so distinct from workspace numbers,
319
194
* which are always zero or positive.
323
198
* workspace.h, of course.
326
keybind (move_to_workspace_left, handle_move_to_workspace,
327
META_MOTION_LEFT, BINDING_PER_WINDOW, "<Control><Shift><Alt>Left",
328
_("Move window one workspace to the left"))
329
keybind (move_to_workspace_right, handle_move_to_workspace,
330
META_MOTION_RIGHT, BINDING_PER_WINDOW, "<Control><Shift><Alt>Right",
331
_("Move window one workspace to the right"))
332
keybind (move_to_workspace_up, handle_move_to_workspace,
333
META_MOTION_UP, BINDING_PER_WINDOW, "<Control><Shift><Alt>Up",
334
_("Move window one workspace up"))
335
keybind (move_to_workspace_down, handle_move_to_workspace,
336
META_MOTION_DOWN, BINDING_PER_WINDOW, "<Control><Shift><Alt>Down",
337
_("Move window one workspace down"))
339
keybind (raise_or_lower, handle_raise_or_lower, 0, BINDING_PER_WINDOW, NULL,
340
_("Raise window if covered, otherwise lower it"))
341
keybind (raise, handle_raise, 0, BINDING_PER_WINDOW, NULL,
342
_("Raise window above other windows"))
343
keybind (lower, handle_lower, 0, BINDING_PER_WINDOW, NULL,
344
_("Lower window below other windows"))
346
keybind (maximize_vertically, handle_maximize_vertically, 0,
347
BINDING_PER_WINDOW, NULL,
348
_("Maximize window vertically"))
350
keybind (maximize_horizontally, handle_maximize_horizontally, 0,
351
BINDING_PER_WINDOW, NULL,
352
_("Maximize window horizontally"))
354
keybind (move_to_corner_nw, handle_move_to_corner_nw, 0,
355
BINDING_PER_WINDOW, NULL,
356
_("Move window to top left corner"))
357
keybind (move_to_corner_ne, handle_move_to_corner_ne, 0,
358
BINDING_PER_WINDOW, NULL,
359
_("Move window to top right corner"))
360
keybind (move_to_corner_sw, handle_move_to_corner_sw, 0,
361
BINDING_PER_WINDOW, NULL,
362
_("Move window to bottom left corner"))
363
keybind (move_to_corner_se, handle_move_to_corner_se, 0,
364
BINDING_PER_WINDOW, NULL,
365
_("Move window to bottom right corner"))
367
keybind (move_to_side_n, handle_move_to_side_n, 0,
368
BINDING_PER_WINDOW, NULL,
369
_("Move window to top edge of screen"))
370
keybind (move_to_side_s, handle_move_to_side_s, 0,
371
BINDING_PER_WINDOW, NULL,
372
_("Move window to bottom edge of screen"))
373
keybind (move_to_side_e, handle_move_to_side_e, 0,
374
BINDING_PER_WINDOW, NULL,
375
_("Move window to right side of screen"))
376
keybind (move_to_side_w, handle_move_to_side_w, 0,
377
BINDING_PER_WINDOW, NULL,
378
_("Move window to left side of screen"))
379
keybind (move_to_center, handle_move_to_center, 0,
380
BINDING_PER_WINDOW, NULL,
381
_("Move window to center of screen"))
201
keybind (move-to-workspace-left, handle_move_to_workspace,
202
META_MOTION_LEFT, BINDING_PER_WINDOW)
203
keybind (move-to-workspace-right, handle_move_to_workspace,
204
META_MOTION_RIGHT, BINDING_PER_WINDOW)
205
keybind (move-to-workspace-up, handle_move_to_workspace,
206
META_MOTION_UP, BINDING_PER_WINDOW)
207
keybind (move-to-workspace-down, handle_move_to_workspace,
208
META_MOTION_DOWN, BINDING_PER_WINDOW)
210
keybind (raise-or-lower, handle_raise_or_lower, 0, BINDING_PER_WINDOW)
211
keybind (raise, handle_raise, 0, BINDING_PER_WINDOW)
212
keybind (lower, handle_lower, 0, BINDING_PER_WINDOW)
214
keybind (maximize-vertically, handle_maximize_vertically, 0, BINDING_PER_WINDOW)
216
keybind (maximize-horizontally, handle_maximize_horizontally, 0,
219
keybind (move-to-corner-nw, handle_move_to_corner_nw, 0, BINDING_PER_WINDOW)
220
keybind (move-to-corner-ne, handle_move_to_corner_ne, 0, BINDING_PER_WINDOW)
221
keybind (move-to-corner-sw, handle_move_to_corner_sw, 0, BINDING_PER_WINDOW)
222
keybind (move-to-corner-se, handle_move_to_corner_se, 0, BINDING_PER_WINDOW)
224
keybind (move-to-side-n, handle_move_to_side_n, 0, BINDING_PER_WINDOW)
225
keybind (move-to-side-s, handle_move_to_side_s, 0, BINDING_PER_WINDOW)
226
keybind (move-to-side-e, handle_move_to_side_e, 0, BINDING_PER_WINDOW)
227
keybind (move-to-side-w, handle_move_to_side_w, 0, BINDING_PER_WINDOW)
228
keybind (move-to-center, handle_move_to_center, 0, BINDING_PER_WINDOW)
383
230
/* eof all-keybindings.h */