找出哪个应用程序侦听特定的键绑定?

找出哪个应用程序侦听特定的键绑定?

是否有一个应用程序知道哪个密钥由哪个进程绑定,因此不能在另一个应用程序中使用?

答案1

一个技巧是打开终端并运行:

cat

然后尝试你的捷径。如果您看到术语中的键,则快捷方式可以免费使用,如果没有任何反应,或者发生外部事件,则该快捷方式很可能不是免费的......

但我仍然不知道全局管理快捷方式的全局解决方案......

答案2

键绑定的应用程序之间不存在竞争。要么您的 X 服务器捕获某些内容(在大多数情况下是您的桌面)并在某个键上做出反应(例如按音量增大键),要么该键被传递到当前应用程序(即具有焦点的应用程序)。这与我记忆中的 Windows 有所不同,在 Windows 中,您可以使用热键来访问没有焦点的应用程序。

因此,您不需要知道哪个Alt+somekey已经被其他应用程序使用,您只需要知道您的桌面是否已经捕获它并对其执行某些操作。

如果应用程序需要了解键盘事件,例如按媒体键盘上的前进键,则桌面应捕获该事件并通知应用程序。

相关内容