如何添加全局快捷方式以便仅当焦点应用程序未处理时才触发命令?

如何添加全局快捷方式以便仅当焦点应用程序未处理时才触发命令?

如主题所述。我的问题是,当我按下具有相同快捷方式的应用程序中快捷方式时 - 全局快捷方式会触发,而不是应用程序快捷方式。我分配快捷方式的方法是使用 xfce4-keyboard-settings ,但我看不到任何复选框以使快捷方式在“较低优先级”下工作。我知道有些快捷方式最好在被应用程序处理之前解决,但有些则不然。

我很难找到问题的答案。我发现与我的问题相关的主题很少,最接近的是这个:

https://unix.stackexchange.com/questions/178738/how-is-a-keyboard-shortcut-given-to-the-correct-program

但我从中学到的唯一一件事是事件实际上是如何在系统中传播的。我仍然不知道如何具体地让事件首先尝试在应用程序中“得到处理”,然后再解析为“全局快捷方式”。

我应该使用不同的应用程序(而不是 xfce4-keyboard-settings)吗?从另一侧传播事件是否会导致我无法理解/看不到的矛盾?也许不确定焦点应用程序是否正确通知操作系统它是否处理了事件,因此我的“低优先级全局快捷方式”不应触发,系统应该表现得像应用程序处理了它一样。

我可能缺少一些知识——这可行吗?

相关内容