Ubuntu 17.10中Nautilus「在终端中打开」快捷键失效求助
解决Ubuntu 17.10中Nautilus「在终端中打开」自定义快捷键失效的问题
我之前也碰到过一模一样的情况,升级到GNOME Shell环境后,Nautilus的快捷键配置逻辑和Unity时代的16.04完全不一样了——哪怕~/.config/nautilus/accels没改动、开了can-change-accels也可能直接失效。给你几个亲测有效的解决思路:
方法一:通过dconf-editor直接配置(最推荐)
GNOME环境下更建议直接修改Nautilus的专属快捷键配置:
- 先打开
dconf-editor(没装的话先跑sudo apt install dconf-editor) - 导航到
org > gnome > nautilus > preferences路径 - 找到
open-in-terminal-shortcut选项,双击后输入你想要的快捷键(格式要符合GNOME规范,比如<Primary><Alt>t代表Ctrl+Alt+T) - 关闭dconf-editor,重新打开Nautilus就能生效
方法二:修复传统accels文件配置
如果你还是想沿用原来的accels文件,得注意几个关键细节:
- 确保文件里的快捷键格式是GNOME认可的,比如把旧的
F12改成<F12>,组合键写成<Primary><Shift>t这种标准格式 - 保存文件后必须完全退出Nautilus再重启,别直接关窗口:
nautilus -q nohup nautilus & - 再确认一遍
can-change-accels确实开启:执行dconf read /org/gnome/nautilus/preferences/can-change-accels,返回true才是正确状态
方法三:排查全局快捷键冲突
有时候系统全局快捷键会和Nautilus的快捷键撞车,导致Nautilus的指令被屏蔽:
- 打开系统设置(Settings),进入
Devices > Keyboard - 搜索你设置的快捷键组合,看看有没有被其他系统功能占用
- 如果有冲突,要么修改Nautilus的快捷键,要么改掉冲突的系统快捷键
内容的提问来源于stack exchange,提问作者Kewal Shah
相关产品推荐
相关产品推荐

