I'm trying out Gnome on the newest version of Ubuntu and it seems that there are 'secret' key bindings. For example, Ctrl+Alt+D minimizes all my windows and Shift+Super+! Opens the first program in my dock. Under the settings and gconf-editor I cannot find these keybindings. Ctrl+Super+D also minimizes my windows but it shows that in the settings. Where can I find and edit all my key bindings? Specifically, how can I change the two key bindings previously mentioned? Thank you.
1 Answer
There is some mystery, but it may be revealed:
Ctrl+Alt+D is defined in
/org/gnome/desktop/wm/keybindings/show-desktop
(check indconf-editor
):but Ctrl is named
<Primary>
here. So we can find them ingsettings
:gsettings list-recursively | egrep "Primary.*Alt.*d" org.gnome.desktop.wm.keybindings show-desktop ['<Primary><Super>d', '<Primary><Alt>d', '<Super>d']
Shift+Super+! (or more precise Shift+Super+1)
seems to be secret - are shown in
dconf-editor
and ingsettings
:gsettings list-recursively | grep -i shift.*super org.gnome.shell.extensions.dash-to-dock app-shift-hotkey-10 ['<Shift><Super>0'] org.gnome.shell.extensions.dash-to-dock app-shift-hotkey-1 ['<Shift><Super>1'] org.gnome.shell.extensions.dash-to-dock app-shift-hotkey-2 ['<Shift><Super>2'] org.gnome.shell.extensions.dash-to-dock app-shift-hotkey-3 ['<Shift><Super>3'] org.gnome.shell.extensions.dash-to-dock app-shift-hotkey-4 ['<Shift><Super>4'] org.gnome.shell.extensions.dash-to-dock app-shift-hotkey-5 ['<Shift><Super>5'] org.gnome.shell.extensions.dash-to-dock app-shift-hotkey-6 ['<Shift><Super>6'] org.gnome.shell.extensions.dash-to-dock app-shift-hotkey-7 ['<Shift><Super>7'] org.gnome.shell.extensions.dash-to-dock app-shift-hotkey-8 ['<Shift><Super>8'] org.gnome.shell.extensions.dash-to-dock app-shift-hotkey-9 ['<Shift><Super>9']
Ctrl+Super+D
is defined in GNOME Control Center → Keyboard (
gnome-control-center keyboard
) and indconf-editor
(see above):and in
gsettings
:gsettings list-recursively | egrep "Primary.*Super.*d" org.gnome.desktop.wm.keybindings show-desktop ['<Primary><Super>d', '<Primary><Alt>d', '<Super>d']
Conclusion:
- all stuff is shown in
gsettings
. But<Ctrl>
is named<Primary>
. - all this stuff looks more and more like
RegEdit
in some other operating system.