Autokey:在 Linux 中制作自己的键盘快捷键

Autokey 是适用于 Linux 的桌面自动化实用程序。 您可以将其用作文本扩展器,为您最喜欢的软件中最常用的功能创建自己的快捷方式。 您还可以选择将较长的文本(甚至整个模板)映射到短字符串缩写。

随着您对 Autokey 越来越熟悉,您会发现您可以用它做更多的事情。 您可以自动化桌面应用程序以执行相同的繁琐任务,而无需您的输入,甚至可以创建自己的迷你应用程序。 让我们看看如何使用 Autokey 来自动化您的计算机日常生活。

安装

在本教程中,我们将在 Ubuntu 中安装和使用该应用程序。 在您可以找到应用程序的预打包文件的大多数发行版中,该过程应该是相似的。

如果您更喜欢以视觉方式将软件带入机上,您可以在软件中心寻找 Autokey。 您将找到两个版本:用于 Gnome、MATE 和其他基于 GTK 的桌面环境的 Autokey-GTK,以及用于 KDE Plasma 和其他任何依赖 QT 工具包的 Autokey-QT。

同样,如果您是终端的粉丝,您可以使用 apt 安装它,但您应该仅使用以下选项之一选择合适的版本:

文本片段

在已安装的应用程序中找到 AutoKey 并运行它。

使用 Autokey Run 应用程序制作 Linux 快捷方式

AutoKey 适用于两种不同类型的条目。 您可以使用简单的纯文本(Autokey 将其表征为短语)来创建快捷方式和文本片段,它们将被扩展为更大的短语(因此得名)。 您还可以通过编写相对简单的 Python 脚本来使用它来自动化复杂的任务。 不过,让我们从简单的东西开始,创建一个文本扩展片段。

该程序附带一些示例内容,可帮助您熟悉其工作原理。 展开左侧列表中的“我的短语”文件夹,然后展开其中的地址子文件夹,然后选择家庭地址条目。

使用 Autokey 默认地址片段制作 Linux 快捷方式

请注意程序的主窗口中有四行文本,以及在其下方,缩写旁边是字符串 adr. 如果您打开一个激活自动键的文本编辑器,请输入“adr”,然后按 Enter,它将被 Autokey 主窗口中的内容替换。 这就是您可以设置自己的文本片段的方式。 让我们一起创造一个。

单击程序工具栏上的新建,然后从出现的弹出菜单中选择短语。

使用 Autokey 添加短语制作 Linux 快捷方式

Enter 您的代码段的名称——我们使用了 MTE。

使用自动键短语名称制作 Linux 快捷方式

从左侧列表中选择您的新条目(如果尚未选择),然后擦除窗口中央部分的占位符文本。 将其替换为您在键入缩写时要显示的文本——我们输入了我们网站的名称,使技术更轻松。

使用 Autokey 短语内容制作 Linux 快捷方式

单击缩写旁边的“设置按钮”,然后单击将弹出的窗口左侧的添加。 键入要扩展为您在上一步中定义的文本片段的缩写。

使用 Autokey 添加缩写创建 Linux 快捷方式

运行您喜欢的文本编辑器并输入您定义的缩写。 如果一切按计划进行,该片段将替换您的缩写。

使用 Autokey Phrase Test 制作 Linux 快捷方式

除了使用缩写,您还可以为文本片段分配键盘快捷键——只需选择设置热键而不是缩写。 两个选项都在同一个地方。 您还可以将热键映射到包含多个片段的文件夹。 如果之后按热键,将出现一个包含文件夹内容的弹出菜单。 您可以从那里选择一个条目,将其内容粘贴到您正在使用的程序中。

使用自动键自动化

自动化操作的简单方法是复制在您最喜欢的应用程序中实现您希望的结果的按键。 为了 example,我们希望我们的文本编辑器使用名称“MTE.txt”保存我们正在使用的文件。 通过在主窗口中键入 Ctrl + s,我们告诉 Autokey 将组合 CTRL + S 发送到应用程序。 然后,我们可以在下一行输入文件名。

使用这种方法,您可以创建按键序列来自动化任何可以用键盘控制的应用程序。 您可以在脚本中使用其他特殊键,总是在括号中:alt、enter、escape、tab、shift 和 super 用于 Windows 键。

高级脚本

从理论上讲,Autokey 允许您创建一些相对先进的自动化解决方案,而无需从头开始创建 Python 脚本。 但实际上,它的最新版本在这方面让我们失望了。 您可以通过从“工具”菜单中选择“记录键盘/鼠标”选项来做到这一点,但每当我们尝试这样做时,应用程序就会崩溃。

使用自动键记录输入制作 Linux 快捷方式

不过,Autokey 可以很好地介绍 Python,因为它附带的示例(您可以在 Sample Scripts 文件夹中找到)相对容易理解。 您可以将它们用作您自己的脚本的基础,从而创建更复杂的自动化解决方案。

使用 Autokey Python 脚本制作 Linux 快捷方式

您是否已经在使用文本扩展器或其他一些自动化解决方案? 如果您正在寻找剪贴板管理器,请尝试 CopyQ。

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅