From 96b202c80dc4a701e707d583f76fe67619f6ac9e Mon Sep 17 00:00:00 2001 From: Ray Strode Date: Thu, 19 Feb 2015 16:07:49 -0500 Subject: [PATCH] wayland: add keybindings for VT8-VT12 We currently only support switching to 1-7. This commit brings us parity with X, and let's us switch to all 12. https://bugzilla.gnome.org/show_bug.cgi?id=744800 --- data/org.gnome.mutter.wayland.gschema.xml.in | 20 +++++++++++ src/core/keybindings.c | 35 ++++++++++++++++++++ 2 files changed, 55 insertions(+) diff --git a/data/org.gnome.mutter.wayland.gschema.xml.in b/data/org.gnome.mutter.wayland.gschema.xml.in index 4bb5c1dfd..d7c9ed4a0 100644 --- a/data/org.gnome.mutter.wayland.gschema.xml.in +++ b/data/org.gnome.mutter.wayland.gschema.xml.in @@ -29,5 +29,25 @@ F7']]]> <_summary>Switch to VT 7 + + F8']]]> + <_summary>Switch to VT 8 + + + F9']]]> + <_summary>Switch to VT 9 + + + F10']]]> + <_summary>Switch to VT 10 + + + F11']]]> + <_summary>Switch to VT 11 + + + F12']]]> + <_summary>Switch to VT 12 + diff --git a/src/core/keybindings.c b/src/core/keybindings.c index 6683fc7af..981a012a1 100644 --- a/src/core/keybindings.c +++ b/src/core/keybindings.c @@ -3636,6 +3636,41 @@ init_builtin_key_bindings (MetaDisplay *display) META_KEY_BINDING_NONE, META_KEYBINDING_ACTION_NONE, handle_switch_vt, 7); + + add_builtin_keybinding (display, + "switch-to-session-8", + mutter_wayland_keybindings, + META_KEY_BINDING_NONE, + META_KEYBINDING_ACTION_NONE, + handle_switch_vt, 8); + + add_builtin_keybinding (display, + "switch-to-session-9", + mutter_wayland_keybindings, + META_KEY_BINDING_NONE, + META_KEYBINDING_ACTION_NONE, + handle_switch_vt, 9); + + add_builtin_keybinding (display, + "switch-to-session-10", + mutter_wayland_keybindings, + META_KEY_BINDING_NONE, + META_KEYBINDING_ACTION_NONE, + handle_switch_vt, 10); + + add_builtin_keybinding (display, + "switch-to-session-11", + mutter_wayland_keybindings, + META_KEY_BINDING_NONE, + META_KEYBINDING_ACTION_NONE, + handle_switch_vt, 11); + + add_builtin_keybinding (display, + "switch-to-session-12", + mutter_wayland_keybindings, + META_KEY_BINDING_NONE, + META_KEYBINDING_ACTION_NONE, + handle_switch_vt, 12); } #endif /* HAVE_NATIVE_BACKEND */