在 MATE(至少随 Ubuntu 17.04 一起提供)中,默认情况下,Ctrl-Alt-{Left/Right/Up/Down} 切换工作区。因此,此快捷方式在应用程序中不可用。
在“键盘快捷键”( mate-keybinding-properties
) 应用程序中,未列出此快捷键。(可能是因为它由底层窗口管理器 Marco 处理。)如何禁用它?
答案1
您可以使用:
gsettings set org.mate.Marco.global-keybindings switch-to-workspace-left disabled gsettings set org.mate.Marco.global-keybindings switch-to-workspace-right disabled gsettings set org.mate.Marco.global-keybindings switch-to-workspace-up disabled gsettings set org.mate.Marco.global-keybindings switch-to-workspace-down disabled
这些(以及许多其他)设置的名称可以在这里找到(以某种难以阅读的形式):https://github.com/mate-desktop/marco/blob/master/src/org.mate.marco.gschema.xml更改快捷方式的命令在https://github.com/mate-desktop/marco/blob/master/README。
答案2
这可能听起来很傻,但切换工作区的键盘快捷键仅在使用超过一个工作区。我必须从面板中的工作区切换器添加一个额外的工作区,然后才能从系统->首选项->硬件->键盘快捷键禁用快捷键
答案3
一般来说,gsettings
可以通过查询来找出 mate 使用了哪些键绑定。列出工作区键绑定的示例:
gsettings list-recursively org.mate.Marco|grep keybindings|grep workspace
笔记:
Control
键也可以列为Primary
。即:org.mate.Marco.global-keybindings switch-to-workspace-left '<Primary><Alt>Left'
- 有
global-keybindings
和window-keybindings
,因此为了安全起见,请同时更改两者。
要禁用键绑定,请set
对每个所需的键绑定执行以下操作:
gsettings set org.mate.Marco.global-keybindings switch-to-workspace-left disabled
gsettings set org.mate.Marco.window-keybindings switch-to-workspace-left disabled