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


21

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

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

我发现显然可以上下切换工作空间的快捷键是Super+ Page UpSuper+,Page Down而在其他任何地方都找不到Ctrl+ Alt+ Up或向下快捷键。似乎几乎无法更改此快捷方式,但我敢肯定情况并非如此,尽管我不知道该怎么做。

Answers:


19

通常,发生这种情况是因为OS(窗口系统)具有优先级,并且会拦截此快捷方式并停止传播到所需的应用程序。解决方案:使用dconf-editor删除快捷方式:

  • sudo apt-get install dconf-tools
  • dconf-editor
  • 在dconf-editor中转到: /org/gnome/desktop/wm/keybindings/
  • 查找switch-to-workspace-down['disabled']而不是默认放置
  • 相同...
  • 退出就dconf-editor可以了

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


[]和之间有什么区别["disabled"],不一样吗?
Christophe Roussy

1
这应该是首选答案。Ctrl + Alt + Shift + Up + Ctrl + Alt + Shift + Down与默认的通用VSCode快捷方式冲突。找到这个答案花了一个小时,然后根据克里斯托弗·鲁西的上述建议修复了2分钟。
VanAlbert

13

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']"

未知关键字:[<Super> Page_Up]
Johnystar

你在说什么?我不明白
mattia.b89

他说,当他在您描述的问题中使用gsetting时,会出现错误“未知关键字”(即使不应该这样)。我遇到了同样的问题,并遇到了这个问题。有任何想法吗?我是Ubuntu 17.10 Wayland。
thebunnyrules

好吧,以我为例,我搞砸了双引号:写了['<Super> <Shift> Page_Down']而不是“ ['<Super> <Shift> Page_Down']”
thebunnyrules

3

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

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.