如果说免费和开源软件有什么好处的话,那就是我们有许多不同的解决方案可以应用于每个问题。 我已经有五篇半关于自动化的文章了,当时我的想法是为每一种致命的罪孽写一篇文章。 我希望将是最后一个致力于懒惰(我累了) 我们将评论另一种自动化工具。
到目前为止,我们已经了解了如何安排在特定日期和时间执行命令、通过键入缩写使系统自动扩展文本或通过按下组合键来确定用 Python 编程语言编写的脚本. 现在我们将看到,除了做所有这些, 模拟键盘和鼠标移动。
不幸的是,它仍然无法与 Wayland 一起使用,因此我们必须以显示管理器的身份重新登录 X11。
Linux 的另一种自动化工具
安迅
AutoKey 的缺点是我们需要知道如何编写 Python 脚本来自动执行更复杂的任务。 Actiona 通过允许我们使用其可视化编辑器来自动化作业来解决这些问题 例如按下鼠标按钮、复制和粘贴剪贴板内容、打开浏览器以转到特定站点、启动和结束进程或显示消息或警告。
预编程动作列表
管理窗户
- 留言框: 显示消息或提出问题。
- 窗口条件: 检查窗口是否存在并对其进行操作。
- 数据输入: 提示用户输入信息。
- 多数据输入: 用户必须从列表中选择项目。
- 窗户: 在窗口上执行操作
设备
这些动作模拟鼠标和键盘的行为。
- 光标路径: 沿路径移动鼠标光标。
- 点击: 模拟按下鼠标按钮。
- 光标移动: 将光标移动到屏幕上的某个位置。
- 车轮: 模拟鼠标滚轮的移动。
- 钥匙: 模拟按键或释放。
- 写文字: 写一段文字。
- 关键状态: 检查是否按下了组合键。
系统
执行与操作系统相关的操作
- 命令: 执行命令或启动进程。
- 单独的命令: 执行或启动单独的命令或进程。
- 像素颜色: 根据像素的颜色执行或停止执行操作。
- 杀死一个进程: 杀死指示的进程。
- 播放声音: 播放本地存储或流式传输的声音文件。
- 打开网址: 在系统默认设置的浏览器中打开网页。
- 通知: 显示通知。
- 系统: 重新启动、停止或挂起操作系统。
- 搜索图片: 在桌面、窗口或其他图像中搜索图像。
- 文字转语音: 使用系统的辅助工具阅读文本。
内部使用
它们是脚本结构的一部分。
- 去: 设置下一个要执行的操作。
- 无操作: 什么也没做。
- 循环: 表示应多次执行以下操作。
- 代码: 运行 Javascript 代码。
- 变量条件: 如果某个变量具有预设值,则执行操作。
- 气候条件: 如果是先前指示的时刻,则执行操作。
- 安慰: 向程序的控制台写入一个条目
- 帕萨: 在指定的时间内停止脚本执行。
- 退出行动: 退出程序。
- 变量:作用于变量。
- 停止:停止程序。
数据
处理数据
- 复制一个文件。
- 读取文本文件。
- 从剪贴板复制。
- 写入剪贴板。
- 发送电子邮件。
- 从网站下载文件。
要对上述每个动作进行编程, 我们只需单击左侧的菜单并完成所需的参数。 与许多开源程序通常发生的情况不同,我们有完整的用户手册。 不幸的是,这两个 手册 因为用户界面是英文的。