Answers:
看看xdotool(Ubuntu手册页)。
它非常强大,应该能够执行您需要的任何操作。
xdotool
用于各种任务。我不知道痛是一种快乐,而痛是什么。
xte
,xautomation的一部分是另一个工具,您可以使用该工具使用XTest扩展来生成伪造的X11输入。
从首页:
从命令行控制X以获取脚本,然后执行“可视抓取”以在屏幕上查找内容。控制界面允许鼠标移动,单击,按钮上/下,键上/下等,并使用XTest扩展名,因此当应用程序忽略发送的事件时,您不会遇到xse遇到的烦人问题。visgrep程序在图像内部查找图像并报告坐标,从而使程序可以在屏幕上单击以找到按钮等。
Xte有效,但确实很旧。xdotool至少正在积极开发中。
我做了很多有关生成X Windows事件的研究,名义上是开发一个可以键入字符串的键盘宏程序,或者是通常不允许您使用粘贴的应用程序中的剪贴板。
X窗口事件处理说明... http://www.ict.griffith.edu.au/anthony/info/X/event_handling.txt
键盘宏(使用xte或xdotool http://www.ict.griffith.edu.au/anthony/software/#keyboard_macro
xdotool
仅在实际紧急情况下才应考虑使用!用严肃的东西写剧本xdotool
比痛苦而不是乐趣。在尝试之前,请xdotool
询问开发人员该应用程序是否具有dbus
接口。那会使您的计划简单得多。