如何在 Linux 上使用 AutoKey 自动执行重复任务
使用 AutoKey 巧妙地设置短语和脚本,以在 Linux 计算机上自动执行基本任务。
AutoKey 是一个 Linux 脚本应用程序。它可以让您在计算机上自动执行重复和琐碎的操作,以便您可以快速有效地执行这些操作。
AutoKey 可以很好地完成一些任务,包括文本扩展、纠正拼写错误、启动程序和插入样板文本。此外,您还可以使用它来运行自定义脚本,以在计算机上自动执行复杂的系统操作。
尽管如此,AutoKey 可能会让初次使用的用户感到害怕。为此,这里提供了一份指南,可帮助您在 Linux 上安装、设置和使用 AutoKey。
什么是自动键?
AutoKey 是一款适用于 Linux 的免费开源桌面自动化实用程序。它允许您使用热键或触发短语在计算机上自动执行各种重复操作,以便您可以高效地执行这些操作。
如果您刚刚开始使用 AutoKey,文本扩展和自动更正是该软件对您非常有用的两个应用程序。随着时间的推移,当您熟悉 AutoKey 并了解脚本概念及其复杂性时,您应该能够使用它执行 Python 脚本来自动执行复杂的任务。
如何在 Linux 上安装 AutoKey
AutoKey 适用于所有主要 Linux 发行版,有两个版本:autokey-gtk 和 autokey-qt。
对于新手来说,GTK 和 Qt 是用于为 Linux 开发基于 GUI 的应用程序的工具包。在两者中,GTK 是 GNOME 风格程序的首选,而 Qt 是为 KDE 创建程序的标准选项。不过,除了外观上的变化之外,用 GTK 和 Qt 创建的程序在总体上都具有相同的内部结构。
因此,根据您的计算机上使用的 Linux 发行版,您可以决定下载 GTK 或 Qt 版本的 AutoKey。
为此,您也有两种选择。您可以使用 Linux 发行版中预装的包管理器来快速安装。或者,如果您需要最新版本的 AutoKey,您可以使用 pip。
但是,建议选择使用包管理器安装 AutoKey,因为它提供比 pip 更简单、更友好的安装过程。请按照以下步骤在您的计算机上安装 AutoKey。
在 Debian 上(Ubuntu、Mint、Elementary)
要在基于 Debian 的 Linux 发行版上安装 AutoKey,请在终端中运行以下命令:
sudo apt install autokey-gtk
要安装 autokey-qt,请输入:
sudo apt install autokey-qt
在软呢帽上
使用以下命令在 Fedora 上安装 AutoKey:
sudo dnf install autokey-gtk
在 Arch Linux 上
AutoKey 可通过 AUR(Arch 用户存储库)在 Arch Linux 上使用。因此,您可以通过运行以下命令来安装它:
yay -Syy autokey-gtk
自动键初始运行
安装 AutoKey 后,转到应用程序菜单并启动该程序。当它打开时,系统将向您显示主窗口,该窗口分为两个部分:左侧窗格可帮助您浏览短语和脚本,而右侧窗格则允许您预览和构建/配置您在左侧选择的项目。
AutoKey 附带了一些开箱即用的示例短语和脚本,让您了解它们的用法。 短语本质上是文本扩展器,当您输入其触发键或短语时,它们会代表您输入文本。另一方面,脚本是动态的,可以使用 Python 进行编程来执行更高级的操作。
我们将在以下部分中向您展示如何使用它们。但在此之前,请确保将 AutoKey 设置为每次登录计算机时自动运行,这样您就不必每次都手动运行该应用程序。
为此,请转至编辑 > 首选项。切换到常规标签,然后选中登录时自动启动 AutoKey 复选框。单击确定保存更改。
如何使用自动键短语
如上所述,您可以在多种用例中使用自动键短语。现在,为了显示实际的自动键短语,让我们看看如何设置缩写来扩展文本/短语。
单击新建按钮并选择短语。
为短语命名并点击确定。
在右侧窗口中,单击输入短语内容,然后将其替换为您在键入缩写时要输入的文本。
单击缩写旁边的设置按钮。
在设置缩写窗口中点击添加,然后输入要扩展短语的缩写。
点击触发下拉按钮,然后选择所有非单词。
点击确定。
在主窗口中,点击保存按钮。
要忽略键入缩写的大小写,请勾选忽略键入缩写的大小写旁边的复选框。同样,为了避免按下触发字符,请启用立即触发(不需要触发字符)选项。
如果您从事软件开发并希望在项目中使用某些 Python 库,您可以创建一个短语,以便在您输入这些库时将这些库输入到编辑器中。
此外,如果您积累了大量此类短语(以至于很难记住它们),您可以指定一个热键来查看所有这些短语的列表,并选择其中一个输入到文本字段中。
请按照以下步骤执行此操作:
点击新建按钮创建一个新文件夹。
将您想要组合在一起的所有短语移至此文件夹。
选择文件夹,然后在右侧的文件夹设置中,点击热键旁边的设置按钮。
选择一个修饰键,选择按下设置,然后输入一个键以生成组合键。点击确定并保存更改。
现在,您所需要做的就是按热键查看文件夹中的所有短语并选择您要使用的短语。
如何使用自动键脚本
当您想要执行比文本扩展更高级的操作时,AutoKey 脚本就会发挥作用。使用脚本,您可以运行应用程序、打开文件/文件夹以及控制窗口和鼠标事件等。
出于本指南的目的,我们将了解如何使用 AutoKey 脚本打开 Google Chrome。
单击新建按钮并选择脚本。
为您的脚本命名并点击确定。
在右侧窗口中,将 # Enter your script code 替换为以下代码行:
import subprocess subprocess.Popen(["usr/bin/google-chrome"])
点击热键旁边的设置按钮并设置热键。
单击确定。
点击保存以保存您的脚本。
现在,每次您想要运行 Chrome 时,请按此热键,它将执行脚本并启动 Chrome。
就像您在上一节中将相似的短语分组到文件夹中一样,您也可以将相似的脚本分组以便根据需要轻松运行它们。
要有效地使用脚本,您需要对 Python 有一定的了解。例如,我们在上面的示例中使用子流程模块(子流程管理)打开一个新流程。您可以使用Python的官方文档了解有关子进程以及其他模块和组件的更多信息。
一旦掌握,您就可以利用您的 Python 技能与系统的几乎任何组件进行交互,并执行较低级别的任务,如果您选择手动路线,这些任务将消耗您大量的时间。
使用 AutoKey 完成更多工作
上面的指南应该已经帮助您在计算机上设置 AutoKey 并了解其工作背后的基本思想。展望未来,您应该能够从上面演示的示例中获得灵感,并使用 AutoKey 短语和脚本自动执行系统上的重复和琐碎操作。
如果您想探索更多选项,请在投资之前先查看一些其他流行的 Linux 自动化应用程序。