如何使用 AutoKey 在 Linux 上自动执行重复性任务

AutoKey 是适用于 Linux 的脚本应用程序。 它使您可以在计算机上自动执行重复和琐碎的操作,以便您可以快速有效地执行它们。

AutoKey 擅长的一些任务包括文本扩展、更正拼写错误、启动程序和插入样板文本。 此外,您还可以使用它来运行自定义脚本以在您的机器上自动执行复杂的系统操作。

话虽如此,但 AutoKey 可能会吓到初次使用的用户。 为此,这里有一份指南可帮助您在 Linux 上安装、设置和使用 AutoKey。

什么是自动键?

AutoKey 是适用于 Linux 的免费开源桌面自动化实用程序。 它允许您使用热键或触发短语在您的计算机上自动执行各种重复操作,以便您可以有效地执行它们。

如果您刚开始使用 AutoKey,文本扩展和自动更正是两个应用程序,该软件可以证明对您很有用。 随着时间的推移,随着您对 AutoKey 的熟悉和对脚本概念及其复杂性的理解,您应该能够使用它来执行 Python 脚本以自动执行复杂的任务。

如何在 Linux 上安装 AutoKey

AutoKey 适用于所有主要的 Linux 发行版,有两个版本: 自动键-gtk自动键-qt.

对于外行来说, GTKQt 是用于为 Linux 开发基于 GUI 的应用程序的工具包。 在这两者中,GTK 是 GNOME 风格程序的首选,而 Qt 是为 KDE 创建程序的标准选项。 然而,除了外观上的变化之外,使用 GTK 和 Qt 创建的程序在整体上都具有相同的内部结构。

因此,根据您在计算机上使用的 Linux 发行版,您可以决定下载 GTK 或 Qt 版本的 AutoKey。

为此,您也有两种选择。 您可以使用预装在 Linux 发行版中的包管理器进行快速安装。 或者,您可以使用 点子,以防您想要最新版本的 AutoKey。

但是,推荐的选择是使用包管理器安装 AutoKey,因为它提供了比 pip 更容易和友好的安装过程。 请按照以下步骤在您的计算机上安装 AutoKey。

在 Debian 上(Ubuntu、Mint、Elementary)

要在基于 Debian 的 Linux 发行版上安装 AutoKey,请在终端中运行以下命令:

sudo apt install autokey-gtk

用于安装 自动键-qt, 进入:

sudo apt install autokey-qt

在 Fedora

安装 AutoKey Fedora 使用:

sudo dnf install autokey-gtk

在 Arch Linux 上

AutoKey 可通过 AUR(Arch 用户存储库)在 Arch Linux 上使用。 所以你可以通过运行来安装它:

yay -Syy autokey-gtk

自动键初始运行

安装 AutoKey 后,转到应用程序菜单并启动程序。 当它打开时,系统将通过分为两部分的主窗口迎接您:左侧窗格帮助您浏览短语和脚本,而右侧允许您预览和构建/配置您在左侧选择的项目。

AutoKey 附带了一些开箱即用的示例短语和脚本,让您了解它们的用法。 短语 本质上是文本扩展器,在您输入触发键或短语时代表您输入文本。 另一方面, 脚本 是动态的,可以使用 Python 进行编程以执行更高级的操作。

我们将在以下部分向您展示如何使用它们。 但在此之前,请务必将 AutoKey 设置为每次登录计算机时自动运行,这样您就不必每次都手动运行应用程序。

为此,请访问 编辑 > 优先. 切换到 一般的 选项卡并选中复选框 登录时自动启动 AutoKey. 点击 好的 保存更改。

如何使用自动键短语

如上所述,您可以在多种用例中使用 AutoKey 短语。 现在,为了显示 AutoKey 短语的实际效果,让我们看看如何设置缩写来扩展文本/短语。

  1. 点击 新的 按钮并选择 短语.
  2. 给短语命名并点击 好的.
  3. 在右侧窗口中,单击 Enter 短语内容 并将其替换为您在键入其缩写时要输入的文本。
  4. 点击 旁边的按钮 缩写.
  5. 轻按 添加 在里面 设置缩写 窗口并输入您想要扩展短语的缩写。
  6. 点击下拉按钮 触发 并选择 全无字.
  7. 好的.
  8. 在主窗口中,点击 Save 按钮。

要忽略输入缩写的大小写,请勾选旁边的复选框 忽略输入缩写的大小写. 同样,为了避免按下触发字符,启用 立即触发(不需要触发字符) 选项。

如果您从事软件开发并希望在项目中使用某些 Python 库,您可以创建一个短语,以便在您键入时将这些库输入到编辑器中。

此外,如果您已经积累了很多这样的短语 – 以至于难以记住它们 – 您可以分配一个热键来查看所有这些短语的列表并选择一个输入到文本字段中。

请按照以下步骤执行此操作:

  1. 新的 按钮创建一个新文件夹。
  2. 将要组合在一起的所有短语移至此文件夹。
  3. 选择文件夹,然后在 文件夹设置 在右侧,单击 旁边的按钮 热键.
  4. 选择修饰键,选择 按设置, 并输入密钥以生成组合键。 打 好的 并保存更改。

现在,您需要做的就是按热键查看文件夹中的所有短语并选择您要使用的短语。

如何使用自动键脚本

当您想要执行比文本扩展更高级的操作时,AutoKey 脚本会发挥作用。 使用脚本,您可以运行应用程序、打开文件/文件夹以及控制窗口和鼠标事件等。

出于本指南的目的,让我们看看如何使用 AutoKey 脚本打开 Google Chrome.

  1. 点击 新的 按钮并选择 脚本.
  2. 为您的脚本命名并点击 好的.
  3. 在右侧窗口中,替换 # Enter 你的脚本代码 使用以下代码行:
    import subprocess
    subprocess.Popen(["usr/bin/google-chrome"])
  4. 旁边的按钮 热键 并设置热键。
  5. 点击 好的.
  6. 轻按 Save 保存您的脚本。

现在,每次你想跑步 Chrome,点击这个热键,它会执行脚本并启动 Chrome.

与您在上一节中将相似短语分组到文件夹中的方式相同,您也可以将相似脚本分组以根据需要轻松运行它们。

要有效地使用脚本,您需要对 Python 有一定的了解。 例如,我们使用了 子进程 模块(子进程管理)中打开一个新进程 example 多于。 您可以使用 Python 的官方文档了解更多关于子流程和其他模块和组件的信息。

一旦掌握了,您就可以利用您的 Python 技能与系统的几乎任何组件进行交互,并在较低级别执行任务,如果您选择走手动路线,这将占用您大量时间。

使用 AutoKey 完成更多工作

上面的指南应该已经帮助您在计算机上设置 AutoKey 并了解其工作背后的基本思想。 展望未来,您应该能够从上面演示的示例中获得灵感,并使用 AutoKey 短语和脚本来自动执行系统上的重复和琐碎操作。

如果您想探索更多选项,请在投资之前查看其他一些流行的 Linux 自动化应用程序。