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

Joh*_*tar 38 ubuntu gnome

Discord 上有一个快捷方式,可让您轻松切换公会。它是Ctrl+ Alt+Up和Ctrl+ Alt+ Down。

问题是 Gnome 使用此快捷方式来更改工作区。我有两台显示器,所以我不经常使用额外的工作区,所以我打开设置并寻找快捷方式,以便我可以禁用它。

我发现显然上下切换工作区的快捷方式是Super+Page Up和Super+ Page Down,我在其他任何地方都找不到Ctrl+ Alt+Up或向下快捷方式。似乎这个快捷方式几乎不可能改变,但我确定事实并非如此,尽管我不知道如何做到这一点。

Chr*_*ssy 42

通常,这可能发生,因为操作系统(窗口系统)具有优先权并拦截此快捷方式并停止传播到您所需的应用程序。解决方案:使用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

  • 这应该是首选答案。Ctrl+Alt+Shift+Up + Ctrl+Alt+Shift+Down 与默认的常见 VSCode 快捷键冲突。找到这个答案花了一个小时,然后使用上面 Christophe Roussy 的建议修复它花了 2 分钟。 (4认同)
  • `[]` 和 `["disabled"]` 有什么区别,不是一样吗? (2认同)
  • 在 Ubuntu 19.10 上,没有名为 `dconf-tools` 的包。我安装了包`dconf-editor`,这个答案中的其他所有内容都对我有用。 (2认同)

mat*_*b89 20

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

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

从

org.gnome.desktop.wm.keybindings switch-to-workspace-up ['<Super>Page_Up', '<Control><Alt>Up']
Run Code Online (Sandbox Code Playgroud)

到

org.gnome.desktop.wm.keybindings switch-to-workspace-up ['<Super>Page_Up']
Run Code Online (Sandbox Code Playgroud)

其他组合键也一样。

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

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']"
Run Code Online (Sandbox Code Playgroud)


小智 7

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

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

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

  • 唯一无需安装任何东西即可工作的答案。适用于 Ubuntu 18.04。 (3认同)