查找 X-Window 名称

查找 X-Window 名称

我正在使用一个名为 SendKeys 的脚本(https://github.com/kyoto/sendkeys) 我想用它将键盘敲击发送到 Skype。

我能够让 SendKeys 与 pluma(文本编辑器)和 Google Chrome 完美配合。

发送键的工作原理是将键发送到 X-window 的名称,例如:

bash sendkey.sh 'Google Chrome' Control+v

我可以通过提供窗口“Google Chrome”或“Chrome”向 Google Chrome 发送密钥,或向 Pluma 发送“pluma”(小写)。但我无法向 Skype 发送任何内容。我不知道这是因为兼容性问题还是因为我找不到窗口的名称。

有人可以建议您如何确定 x-window 的名称吗?

或者如果失败的话,我可以通过另一种方式将键盘敲击发送到 Skype。

答案1

如果您无法点击您想要的窗口,您可以使用:

xwininfo -root -children

或者

xlsclients

那些应列出所有打开的窗口按名称排序。对我来说,第一个更好用。

答案2

该程序xwininfo将会执行您想要的操作。

从命令行运行xwininfo;光标将变成一个十字,单击您想要探索的窗口,然后将报告大量信息。

相关内容