In ubuntu 11.04 there was a workaround using gconf-editor and setting key
/apps/gnome_settings_daemon/plugins/xrandr/active
to false.
However there is no such key in gconf-manager using ubuntu 11.10 (gnome 3).
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It only takes a minute to sign up.
Sign up to join this communityIn ubuntu 11.04 there was a workaround using gconf-editor and setting key
/apps/gnome_settings_daemon/plugins/xrandr/active
to false.
However there is no such key in gconf-manager using ubuntu 11.10 (gnome 3).
On Ubuntu 18.04, I found two different keybindings for SUPER+P, which can be disabled with dconf-editor
.
First, you need to install dconf-editor
, if it's not already installed. This can be done in the terminal with the following command:
sudo apt install dconf-editor
Then you can launch it from the terminal:
dconf-editor
Within dconf-editor
:
['<Super>p', 'XF86Display']
, then:
[]
'<Super>p'
, then:
The new version of gnome-settings-daemon
stores its configuration information in dconf
rather than gconf
.
To do the equivalent of what you were doing on 11.04, try the following:
dconf-tools
package, and then run dconf-editor
.org
-> gnome
-> settings-daemon
-> plugins
-> xrandr
.active
checkbox.dconf write /org/gnome/settings-daemon/plugins/xrandr/active false
dconf write /org/gnome/settings-daemon/plugins/media-keys/active false
Here's how to disable it with gsettings from your terminal
gsettings set org.gnome.mutter.keybindings switch-monitor "[]"
If you want to restore the shortcut
gsettings set org.gnome.mutter.keybindings switch-monitor "['<Super>p']"
In order to disable global <Super>p
keybindings, and NOT any other media keys (tested in Ubuntu 15.04) I had to 'emtpy' the following dconf keys. I ran (in a terminal):
dconf write /org/gnome/settings-daemon/plugins/media-keys/video-out ''
dconf write /org/gnome/settings-daemon/plugins/media-keys/screenshot ''
Before, I searched with the next bash commands for values that contained '<Super>p'
:
b="/org/gnome/settings-daemon/plugins/media-keys/"
for i in `dconf list $b | sort`; do echo -n "$i: "; dconf read $b$i; done
To search all dconf
keys, use the command:
dconf dump / | grep '<Super>p'
If you want to avoid the terminal, run the program dconf-editor
and search for the key(s) there...
Edit:
After some upgrades and restarts, I had the keybinding not working any more. I found, that there is/was a bug in gnome-settings-daemon
that defines <Super>p
. A hack is described here.
In the startup process, /usr/bin/xbindkeys_autostart
is executed on login. This script searches for the file in $HOME/.xbindkeysrc
and loads the settings.
Since I wanted to map gnome-screenshot -c
to <Super>p
, I created the this file with the following content (and unmapped the settings in ubuntu/compiz):
# Content of $HOME/.xbindkeysrc
"gnome-screenshot -c"
mod4 + p
This is still an issue as of Ubuntu 12.10 released October 18, 2012. A bug fix for this seemed to be in the works so that at least there is an easier way to re-configure the key bindings, but it has since been marked invalid because this was supposedly fixed in gnome-settings-daemon
.
Ultimately this problem is supposedly due to some hardware vendors hard-coding video out to Super-P.
There have been updated conversations on the bug tracker since the currently-accepted answer that suggest not turning off xrandr, but instead turning off media-keys:
Try the following:
dconf-tools
package, and then run dconf-editor
.org
-> gnome
-> settings-daemon
-> plugins
-> media-keys
.active
checkbox.Or the command-line version of this is:
dconf write /org/gnome/settings-daemon/plugins/media-keys/active false
<super>P
. If you just want to disable that, go to the location above, find video-out
, and just change that. Doing this answer is throwing out the baby with the bathwater.
Even if disabling the xrandr plugin isn't working for you (like me), I suggest you to try this (it works for me):
Go in the dconf-editor via the command "dconf-editor" in a terminal, then go at:
/org/gnome/mutter/keybindings/switch-monitor
and disable "use default value" and delete:
'<Super>p',