diff --git a/data/50-gnome-shell-system.xml.in b/data/50-gnome-shell-system.xml.in index 92858c59d..3e8c6f847 100644 --- a/data/50-gnome-shell-system.xml.in +++ b/data/50-gnome-shell-system.xml.in @@ -11,6 +11,9 @@ + + diff --git a/data/org.gnome.shell.gschema.xml.in.in b/data/org.gnome.shell.gschema.xml.in.in index bacb6b1c8..7aae0ae46 100644 --- a/data/org.gnome.shell.gschema.xml.in.in +++ b/data/org.gnome.shell.gschema.xml.in.in @@ -117,6 +117,13 @@ value here is from the GsmPresenceStatus enumeration. Overview. + + ["<Super>s"] + <_summary>Keybinding to open the overview + <_description> + Keybinding to open the Activities Overview. + + ["<Super>m"] <_summary>Keybinding to toggle the visibility of the message tray diff --git a/js/ui/viewSelector.js b/js/ui/viewSelector.js index 0fd242de8..639acf30b 100644 --- a/js/ui/viewSelector.js +++ b/js/ui/viewSelector.js @@ -150,6 +150,14 @@ const ViewSelector = new Lang.Class({ Shell.KeyBindingMode.NORMAL | Shell.KeyBindingMode.OVERVIEW, Lang.bind(this, this._toggleAppsPage)); + + Main.wm.addKeybinding('toggle-overview', + new Gio.Settings({ schema: SHELL_KEYBINDINGS_SCHEMA }), + Meta.KeyBindingFlags.NONE, + Shell.KeyBindingMode.NORMAL | + Shell.KeyBindingMode.OVERVIEW, + Lang.bind(Main.overview, Main.overview.toggle)); + }, _toggleAppsPage: function() {