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.

up vote 5 down vote accepted

There is some mystery, but it may be revealed:

  • Ctrl+Alt+D is defined in /org/gnome/desktop/wm/keybindings/show-desktop (check in dconf-editor):

    dconf-editor

    but Ctrl is named <Primary> here. So we can find them in gsettings:

    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 in gsettings:

    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 in dconf-editor (see above):

    Ctrl+Super+D

    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:

  1. all stuff is shown in gsettings. But <Ctrl> is named <Primary>.
  2. all this stuff looks more and more like RegEdit in some other operating system.

Your Answer

 

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.