xdotool 可以在一些不在前面的窗口上使用吗?

Tim*_*Tim 6 xdotool

在 Ubuntu 桌面上,我可以使用 xdotool 鼠标单击(例如单击链接)并在不在前面的窗口(例如 Firefox 的窗口)上按一些键(例如 ctrl+s),以便我可以在另一个不同的窗口上工作吗?哪个窗口可能需要位于其他窗口之上,同时让 xdotool 在隐藏窗口上工作?谢谢。

kir*_*l-a 6

要获取窗口 ID 运行:

sleep 5; xdotool getactivewindow

这将等待 5 秒钟,然后获取活动窗口 ID。运行此命令,单击 Firefox,然后等待它完成。在下一步中使用该 ID。

您可以通过执行以下命令将击键直接发送到特定窗口:

xdotool type --window [window ID] Hello World

使用命令man xdotool获取完整的命令和函数列表!

Xdotool 将生成关键事件并将它们直接发送到窗口 Firefox。但是将击键发送到特定窗口使用的 API 与简单地在活动窗口中键入不同,许多应用程序只是忽略它们。