我试图取消绑定默认键盘快捷键 Alt+Ctrl+Shift+Down(以便在 vscode 中使用它向下复制一行)。
我发现,要找出哪个操作正在使用特定快捷键,最好的方法是尝试将其添加到“键盘偏好设置”下“查看和自定义快捷键”中的“已禁用”快捷键。当我这样做时,它说这个特定的快捷键由“将窗口向下移动一个工作区”使用。我无法通过点击而不是搜索找到此绑定。
在查看工作区设置时,似乎不再有“向下”的概念,而是只有水平工作区的滑块。也许这个快捷方式仍然在幕后,但仍然处于活动状态?
这也很奇怪,但无关:
- 转到“键盘快捷键”
- 点击“自定义快捷方式”
- 单击左上角的箭头返回。
- 单击包含标准快捷方式的任意类别。
- 现在它们都是空的。
版本:Ubuntu 23.04 Gnome 44.3(Wayland 上)
答案1
设置中的“键盘快捷键”对话框是有限的。
- 它没有公开所有可能的键盘绑定
- 它不允许分配或更改分配给同一功能的多个键盘绑定。
虽然垂直工作区消失了,但快捷键仍然默认分配。这实际上是开发人员的一个小疏忽。
删除“设置”-“键盘”中未显示的快捷键
a) 使用 GUI 轻松解决问题
到禁用快捷键对话框中不可用,请将其临时绑定到“设置 - 键盘”下“键盘快捷键”中的另一个功能或(临时)自定义快捷键。确认您要覆盖现有绑定。然后清除键绑定。(感谢用户斯蒂安请参阅此提示)。
b) 通过更改隐藏设置
要查看所有可能的设置,包括 GUI 中未显示的键盘绑定,可以使用命令设定或图形工具dconf-编辑器。
搜索按键绑定
您可以在 dconf-editor 中搜索。或者,您可以使用终端命令进行搜索gsettings list-recursively
。这非常有效:您可以使用进行搜索grep
,例如
gsettings list-recursively | grep -i "workspace" | grep -i "down"
您 想要 禁用 的 键 是 用于 设置 的move-to-workspace-down
, 您 可以 通过 浏览 找到 它org/gnome/desktop/wm/keybindings
.
禁用使用gsettings
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-down ['']
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-up ['']
禁用使用dconf-editor
通过清除现有条目来编辑move-to-workspace-down
下的设置。(您也可以留在那里。)org/gnome/desktop/wm/keybindings
'<Control><Shift><Alt>Down']
''