You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Firefox和Chrome中禁用Ctrl+n新建窗口 适配Emacs用户使用习惯

Ubuntu 20.04 下解决浏览器Ctrl+n与Emacs使用习惯冲突方案

以下分别给出Firefox和Chrome/Chromium的修改方式:

Firefox配置方式

  • 打开Firefox,地址栏输入about:config回车,点击「接受风险并继续」进入配置页
  • 搜索browser.quitShortcut.disabled,将开关切换为true,先解除全局Ctrl+n新建窗口的默认绑定
  • 继续搜索以下三个配置项,全部将值修改为-1:
    • ui.key.generalAccessKey
    • ui.key.contentAccess
    • ui.key.chromeAccess
  • 重启Firefox后生效,此时表单输入框内Ctrl+n可正常移动到下一行,全局新建窗口功能默认替换为Ctrl+Shift+n,可根据使用习惯调整。

Chrome/Chromium配置方式

Chrome没有内置的快捷键自定义入口,可通过两种方式实现:

方案1:修改启动参数(仅对Chrome生效,推荐)

  • 找到Chrome桌面快捷方式文件,默认路径为/usr/share/applications/google-chrome.desktop,用户自定义的快捷方式位于~/.local/share/applications/目录下
  • 用编辑器打开文件,找到以Exec开头的行,在原有启动命令末尾添加参数--gtk-key-theme=Emacs,修改后示例如下:

Exec=/usr/bin/google-chrome-stable %U --gtk-key-theme=Emacs

  • 保存文件后,终端执行killall chrome完全关闭Chrome进程,重新打开即可生效。此时输入框聚焦时会优先触发Emacs风格快捷键,包括Ctrl+n下一行、Ctrl+p上一行等,非输入场景下Ctrl+n仍然保留新建窗口的功能。

方案2:全局GTK配置(对所有GTK应用生效)

如果需要所有桌面应用都支持Emacs快捷键,可直接修改系统GTK配置:

  • 编辑~/.config/gtk-3.0/settings.ini文件,不存在则手动新建
  • 添加如下配置内容:

[Settings]
gtk-key-theme-name = Emacs

  • 保存后注销当前用户重新登录,配置全局生效。

内容的提问来源于stack exchange,提问作者pyang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 10:42:03