如何在 Cinnamon 中禁用 Super+{N} 快捷键

如何在 Cinnamon 中禁用 Super+{N} 快捷键

我最近将 Linux Mint 升级到 19.3(Cinnamon 4.4.8),它安装了 Super+Number 快捷方式,用于从面板启动应用程序。
当我按下Super+1时,会启动文件管理器,Super+ 2— 终端等。

我不确定,但我以某种方式在以前的版本中禁用了这种行为,但现在我找不到与之相关的任何偏好设置。

这些快捷键破坏了我的终端快捷键,其中 Super+Number 应该用于在终端中切换选项卡。这真的很烦人。

答案1

要禁用 Super+{Number} 打开固定到面板的程序:

  • 打开开始菜单>>“小程序”
  • 在“管理”下查找“分组窗口列表”,然后单击齿轮图标进行配置
  • 在“常规”>>“热键”下切换选项“启用 Super+ 快捷键来切换/打开应用程序”

这在 Linux Mint 20 和 Cinnamon 4.6.7 上有效

答案2

不幸的是,这些热键在grouped-window-list小程序中是硬编码的。要修复此问题,应编辑文件, 其中有几行:/usr/share/cinnamon/applets/[email protected]/applet.js

bindAppKey(i) {
    Main.keybindingManager.addHotKey('launch-app-key-' + i, '<Super>' + i, () => this.onAppKeyPress(i));
    Main.keybindingManager.addHotKey('launch-new-app-key-' + i, '<Super><Shift>' + i, () =>
        this.onNewAppKeyPress(i)
    );
}

您可以通过使方法主体无效或注释掉bindAppKeys方法中的方法调用来编辑热键或完全删除它们。

不幸的是,每次更新后都应该这样做。

相关内容