查找 X 窗口名称

Koh*_*ese 4 gnome xorg keyboard 12.10

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

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

发送密钥的工作原理是将密钥发送到 X 窗口的名称,例如:

bash sendkey.sh 'Google Chrome' Control+v
Run Code Online (Sandbox Code Playgroud)

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

谁能建议你如何确定 x 窗口的名称?

或者如果失败,建议我使用另一种方式将键盘敲击发送到 Skype。

小智 5

如果您无法单击所需的窗口,您可以使用:

xwininfo -root -children
Run Code Online (Sandbox Code Playgroud)

或者

xlsclients
Run Code Online (Sandbox Code Playgroud)

这些应该列出所有打开的窗口的名称。第一个对我来说效果更好。