某些内容会阻止Ctrl + Alt +向左/向右箭头键组合


27

在Ubuntu 18.04,我不能够分配Ctrl+ Alt+ Ctrl+ Alt+ 任何东西。确切地说,我可以将其绑定到某些东西,但是在使用键盘组合键时它不起作用,但是向上/向下箭头起作用。

在这里查看截图

奇怪的是,系统在分配键时会检测到键盘组合,但在尝试使用它们时却未检测到。结果,键盘组合也无法在任何其他程序中使用。

Answers:


28

Ctrl+ Alt+ Ctrl+ Alt+ 分别是“切换到工作区左侧”和“切换到工作区右侧”的默认快捷方式。您可以通过运行来验证

gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-left

(并right代替left)。

由于默认情况下GNOME shell有一列工作区这些快捷键显示完全没有影响(除非你尝试像这样)。

要取消绑定这些键盘组合,请运行

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

(与相似right)。然后,您可以将这些组合用于自定义快捷方式。


非常有趣的是,即使我从GUI的键盘设置中删除了它们,当我尝试对它们进行“获取”时它仍然会显示。但是设置似乎不起作用:➜〜gsettings设置org.gnome.desktop.wm.keybindings切换到工作区左[] zsh:找不到匹配项:[]➜〜gsettings设置org.gnome.desktop.wm .keybindings左移至工作区[“] zsh:未找到匹配项:[]
MrMamen

2
在方括号中使用引号时gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"
起作用

@MrMamen感谢您提供信息,我编辑了答案。
pomsky'6

大!它解决了Fedora30问题。Fedora30设置UI错过了此按键图
Xin Meng

6

问题在于,Ubuntu 18.04设置GUI不会显示所有键盘快捷键。

  • 它不会列出“向左/向右移动(切换)到工作区”(即使分配了快捷方式)。
  • 仅在命令有多个快捷键时才显示第一个键盘快捷键,例如“将(切换)到上方/下方的工作区”(该键实际上具有Ctrl+ Alt+ up/ 的第二个快捷键)down

在此处输入图片说明

要查看所有的窗口管理器按键绑定:

gsettings list-recursively | grep org.gnome.desktop.wm.keybindings | sort

org.gnome.desktop.wm.keybindings switch-to-workspace-down ['<Super>Page_Down', '<Control><Alt>Down']
org.gnome.desktop.wm.keybindings switch-to-workspace-left ['<Control><Alt>Left']
org.gnome.desktop.wm.keybindings switch-to-workspace-right ['<Control><Alt>Right']
org.gnome.desktop.wm.keybindings switch-to-workspace-up ['<Super>Page_Up', '<Control><Alt>Up']

现在,您可以看到在“设置”屏幕中未显示一堆Ctrl+ Alt+ up/ down/ left/ right键绑定。

删除不需要的键绑定:

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

现在,您可以在其他地方使用键盘绑定。


您将要删除的另一种快捷方式是Ctrl + Shift + Alt +向左,将窗口移至左侧工作区gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-left "[]",和类似的Ctrl + Shift + Alt + right,将窗口移至右侧工作区,<br>gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-right "[]"
christianbueno.1
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.