如何禁用特定应用程序的全局键盘快捷键?

Nma*_*ath 5 kde window-manager shortcut-keys blender

我使用的是 Kubuntu 20.04 (KDE),但了解如何在其他官方 Ubuntu 版本上执行此操作也会很有帮助。

在 KDE 上,ALT+L MouseALT+R Mouse是用于移动窗口和调整窗口大小的全局键盘快捷键。

当我尝试在 Blender 等应用程序中使用冲突的快捷方式时,我遇到了问题。例如, Blender 中的ALT+R Mouse应该允许我使用选择工具循环选择,但由于全局快捷方式,它实际上导致我抓住整个窗口来移动它。

在大多数情况下,重新绑定应用程序本身的快捷方式比弄乱全局快捷方式更容易,但 Blender 有太多快捷方式,我不想为了从教程和文档中学习而偏离默认快捷方式。

我希望能够在 Blender 中使用使用该ALT键的快捷方式,但我不想完全禁用全局快捷方式。我发现它们极大地改善了窗口管理的生活质量。

我想知道如何在每个应用程序的基础上禁用全局快捷方式。

有类似的问题“禁用特定应用程序的全局键盘快捷键”,但它特别适合 GNOME2

Nma*_*ath 3

在 KDE 中,您可以使用“窗口规则”来完成此操作

  • 打开系统设置

  • 导航到窗口管理>窗口规则

    (或者,您可以直接从应用程序启动器搜索并启动“窗口规则”。)

  • 单击“新建... ”创建新的窗口规则。

  • 在“窗口匹配”选项卡上,您将为窗口规则设置条件:

    • 在“描述”下为您的规则指定一个易于记忆的名称。
    • 在“窗口类(应用程序) ”旁边,将下拉列表更改为“精确匹配”并将相邻字段的值设置为blender
    • 在“窗口类型”下,确保选择“普通窗口”。
  • 切换到“外观和修复”选项卡:

    • 选择“忽略全局快捷方式”。
    • 在相邻字段中,将下拉菜单更改为“强制”并将单选按钮设置为“”。
  • 单击“确定”保存新规则,单击“应用”应用新规则。

Blender 现在应该忽略全局快捷方式。

对于其他应用程序,请替换blender为应用程序进程的名称。(例如,它出现在 KSysGuard 下)