Ubuntu 17.10 GNOME环境下Super-F1快捷键无法重置为其他GUI操作求助
解决Ubuntu 17.10(X11 GNOME)下Super-F1快捷键无法修改的问题
我完全懂你遇到的麻烦——系统自带的Super-F1绑定优先级比自定义快捷键高,所以直接在设置里加自定义项会被原生绑定覆盖,导致修改无效。下面给你一步步搞定的方法:
第一步:找出Super-F1的原生绑定
先打开终端,执行这条命令定位当前Super-F1的绑定位置:
gsettings list-recursively | grep -i "super.f1"
通常你会看到类似org.gnome.shell.keybindings help ['<Super>F1']或者org.gnome.settings-daemon.plugins.media-keys help ['<Super>F1']的结果,这就是我们要处理的原生绑定。
第二步:清空原生绑定
根据上面找到的路径,执行对应的命令清空绑定:
- 如果是
org.gnome.shell.keybindings下的help项:
gsettings set org.gnome.shell.keybindings help "[]"
- 如果是
org.gnome.settings-daemon.plugins.media-keys下的help项:
gsettings set org.gnome.settings-daemon.plugins.media-keys help "[]"
第三步:设置你的自定义快捷键
现在原生绑定已经解除,你可以正常设置自定义操作了:
方法1:通过图形界面设置
- 打开「设置-设备-键盘」,拉到页面最底部
- 点击「+」按钮,输入:
- 名称:随便填(比如「我的Super-F1操作」)
- 命令:填入你要执行的GUI操作命令(比如打开文件管理器填
nautilus,打开终端填gnome-terminal)
- 点击「设置快捷键」,按下Super+F1,然后保存即可
方法2:通过命令行设置(适合偏好终端的用户)
假设你要绑定的GUI命令是nautilus,执行以下命令:
# 创建自定义快捷键条目 gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/']" # 设置条目名称 gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybindings:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ name 'Super-F1 Open File Manager' # 设置要执行的命令 gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybindings:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ command 'nautilus' # 设置快捷键为Super-F1 gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybindings:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ binding '<Super>F1'
第四步:生效验证
如果设置后没立刻生效,按Alt+F2,输入r并回车,重启GNOME Shell即可。
内容的提问来源于stack exchange,提问作者liangxin95
相关产品推荐
相关产品推荐

