答案1
xdotool
是一个编译的程序,您可以从任何地方使用它。它可能已预安装在您的发行版上。您可以使用任何脚本语言来编排它。来推荐很多人都知道,但在编写更复杂的链脚本时可能会变得乏味。
在任何脚本语言/shell 中使用的示例命令:
xdotool type "Hello Unix.StackExchange Reader"
可以从这里开始找到更多内容:xdo工具
XAUT
“(原 X Automation)”是一个 C 库和一个 Python 模块,“以编程方式模拟键盘和鼠标的使用,以及操作窗口。其灵感来自 AutoIt 和 AutoHotkey”。
在最近的发行版上xaut
或xautomation
也应该可用。
示例py
脚本可能如下所示:
import xaut
kbd = xaut.keyboard()
kbd.type("Hello Unix.StackExchange Reader{Return}")
这“迫使”您使用 Python,但如果您做一些更复杂的事情,例如想要从 AD 或 *SQL 读取输入,您可能很快就会欣赏到 Python 为您提供的有用模块生态系统的强大功能。