如何禁用 Gnome ctrl+alt+down 和 ctrl+alt+up 快捷键?

如何禁用 Gnome ctrl+alt+down 和 ctrl+alt+up 快捷键?

Discord 上有一个快捷方式,可以让您轻松地在公会之间切换。它是Ctrl+ Alt+UpCtrl+ Alt+ Down

问题是 Gnome 使用此快捷方式来更改工作区。我有两个显示器,因此我不经常使用其他工作区,因此我打开设置并查找快捷方式,以便可以禁用它。

我发现显然上下切换工作区的快捷方式是Super+Page UpSuper+,而我在其他地方Page Down找不到Ctrl+ Alt+或向下快捷方式。Up似乎这个快捷方式几乎无法更改,但我确信情况并非如此,尽管我不知道该怎么做。

答案1

一般来说,这种情况可能会发生,因为操作系统(窗口系统)具有优先权并拦截此快捷方式并停止传播到您所需的应用程序。解决方案:使用以下命令删除快捷方式dconf-editor

  • 打开终端
  • sudo apt-get install dconf-tools(或者dconf-editor
  • 现在运行dconf-editor
  • 在 dconf 编辑器中转到:/org/gnome/desktop/wm/keybindings/
  • 查找switch-to-workspace-down,放置['disabled']代替default
  • 同样对于switch-to-workspace-up
  • 退出dconf-editor,你就完成了

当我想使用一些 Eclipse IDE 快捷方式时,我总是遇到这个问题: https://bugs.eclipse.org/bugs/show_bug.cgi?id=321094

答案2

Gnome 设置仅显示用于切换工作空间的超级组合键;甚至gnome-tweak-tool没有帮助。

无论如何,您仍然可以打开dconf并编辑两个相关的键:

org.gnome.desktop.wm.keybindings switch-to-workspace-up ['<Super>Page_Up', '<Control><Alt>Up']

org.gnome.desktop.wm.keybindings switch-to-workspace-up ['<Super>Page_Up']

其他组合键也是如此。

您可以在终端上运行这些命令:

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['<Super>Page_Up']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['<Super>Page_Down']"
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-up "['<Super><Shift>Page_Up']"
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-down "['<Super><Shift>Page_Down']"

答案3

由于您有两个显示器并且不需要工作区,因此我建议禁用“移至上方/下方的工作区”的快捷方式:

  1. 设置 > 设备 > 键盘
  2. 搜索“工作空间”
  3. 单击“移至上方工作区”,按 Backspace,按 Set,完成。

事实上,我禁用了与工作区相关的所有快捷方式......

答案4

您不需要安装任何额外的软件包。

如果你想禁用"Switch to workspace up/down"(在我的例子中,它与 VSCode 冲突"Add Cursor Below/Above"),你可以运行以下命令。

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['']"

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['']"

相关内容