Dov*_*nis 44 xrandr gnome shortcut-keys gnome-settings-daemon media-buttons
在 ubuntu 11.04 中,有一个使用 gconf-editor 并将 key 设置/apps/gnome_settings_daemon/plugins/xrandr/active
为 false的解决方法
。
但是,使用 ubuntu 11.10(gnome 3)的 gconf-manager 中没有这样的键。
Dav*_*vid 43
在Ubuntu 18.04 上,我发现了两种不同的SUPER+键绑定P,可以使用dconf-editor
.
首先,您需要安装dconf-editor
,如果尚未安装。这可以在终端中使用以下命令完成:
sudo apt install dconf-editor
Run Code Online (Sandbox Code Playgroud)
然后你可以从终端启动它:
dconf-editor
Run Code Online (Sandbox Code Playgroud)
内dconf-editor
:
['<Super>p', 'XF86Display']
,则:
[]
'<Super>p'
,则:
Jam*_*dge 20
的新版本gnome-settings-daemon
将其配置信息存储在dconf
而不是gconf
.
要执行与 11.04 相同的操作,请尝试以下操作:
dconf-tools
包,然后运行dconf-editor
。org
-> gnome
-> settings-daemon
-> plugins
-> xrandr
。active
复选框。为了禁用全局<Super>p
键绑定,而不是任何其他媒体键(在 Ubuntu 15.04 中测试),我必须“清空”以下 dconf 键。我跑了(在终端中):
dconf write /org/gnome/settings-daemon/plugins/media-keys/video-out ''
dconf write /org/gnome/settings-daemon/plugins/media-keys/screenshot ''
Run Code Online (Sandbox Code Playgroud)
之前,我使用下一个 bash 命令搜索包含以下内容的值'<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
Run Code Online (Sandbox Code Playgroud)
要搜索所有dconf
键,请使用以下命令:
dconf dump / | grep '<Super>p'
Run Code Online (Sandbox Code Playgroud)
如果您想避开终端,请运行程序dconf-editor
并在那里搜索密钥...
编辑:
经过一些升级和重新启动后,我的键绑定不再起作用。我发现,在gnome-settings-daemon
定义<Super>p
. 这里描述了一个黑客。
在启动过程中,/usr/bin/xbindkeys_autostart
在登录时执行。此脚本在其中搜索文件$HOME/.xbindkeysrc
并加载设置。
因为我想映射gnome-screenshot -c
到<Super>p
,所以我用以下内容创建了这个文件(并取消了 ubuntu/compiz 中的设置的映射):
# Content of $HOME/.xbindkeysrc
"gnome-screenshot -c"
mod4 + p
Run Code Online (Sandbox Code Playgroud)
从 2012 年 10 月 18 日发布的 Ubuntu 12.10 开始,这仍然是一个问题。对此的错误修复似乎正在进行中,因此至少有一种更简单的方法来重新配置键绑定,但此后它已被标记为无效因为这应该是在gnome-settings-daemon
.
最终这个问题被认为是由于一些硬件供应商将视频硬编码为Super-P.
自从当前接受的答案建议不要关闭 xrandr,而是关闭media-keys以来,错误跟踪器上的对话已经更新:
请尝试以下操作:
dconf-tools
包,然后运行dconf-editor
。org
-> gnome
-> settings-daemon
-> plugins
-> media-keys
。active
复选框。或者这个的命令行版本是:
dconf write /org/gnome/settings-daemon/plugins/media-keys/active false
以下是使用终端中的 gsettings 禁用它的方法
gsettings set org.gnome.mutter.keybindings switch-monitor "[]"
Run Code Online (Sandbox Code Playgroud)
如果要恢复快捷方式
gsettings set org.gnome.mutter.keybindings switch-monitor "['<Super>p']"
Run Code Online (Sandbox Code Playgroud)
小智 5
即使禁用 xrandr 插件对你(像我一样)不起作用,我建议你尝试这个(它对我有用):
通过终端中的命令“dconf-editor”进入 dconf-editor,然后进入:
/org/gnome/mutter/keybindings/switch-monitor
Run Code Online (Sandbox Code Playgroud)
并禁用“使用默认值”并删除:
'<Super>p',
Run Code Online (Sandbox Code Playgroud)