有没有类似 Linux 应用程序使用的所有键盘快捷键目录的东西?
我与自动键,一个X11桌面自动化应用程序,允许通过用脚本自动生成键盘和鼠标事件来完成各种桌面任务。
激活脚本的主要方法之一是为其分配一个热键组合(键盘快捷键)以触发脚本运行。
问题在于桌面环境 (DE) 和许多应用程序也使用热键,并且分配一个不冲突的新热键很大程度上取决于先前的经验和反复试验。当 AutoKey“屏蔽”其他程序使用的热键或其他更高优先级的程序(例如 DE)在 AutoKey 看到热键之前就看到并消耗该热键时,经常会发生意外的情况。
如果有一些神奇的程序或数据库可以询问热键组合是否已被其他东西使用,那就太好了。
AFAIK,关于热键分配没有标准,解决这个问题可能是一个非常困难的问题,因为许多热键仅在特定程序运行或其窗口处于焦点状态时分配,并且应用程序通常不会发布(在软件中而不是在软件中)文档)他们支持哪些热键以及详细信息通常隐藏在源代码或应用程序二进制文件中。
我不认为有一个解决方案可以解决这个问题,因为一些花哨的人工智能/机器学习程序会随着时间的推移而学习,但我认为这是值得问的,因为这是许多支持热键/快捷键的应用程序的普遍问题。