首页 > 解决方案 > ahk 在 bash 脚本中发送替代方案

问题描述

我想在 bash 脚本中实现,当我按下任意键(例如 F5)然后键入任何单词(例如“hello world”)时,无论我是定位在终端、文本编辑器还是浏览器中......

当我使用 Windows 时,我使用了 Autohotkey。

我如何在 Linux 中使用 bash 脚本来实现这一点?

标签: bashautohotkeykeypress

解决方案


正如@Socowi 所提到的,您可能无法单独使用 bash 来做到这一点,但您可以使用 AutoHotkey Linux 替代品,例如 AutoKey。

对于您的具体问题,请参阅本指南以在 Linux 上设置和配置 AutoKey。

更具体地说,向下滚动到标有“使用热键插入重复文本”的部分,了解如何配置文本输入热键:

使用热键插入重复文本

缩写只是使用 AutoKey 插入文本的一种方式。如果您愿意,还可以使用键盘快捷键插入文本,无需输入缩写。

要插入一些您需要使用键盘快捷键经常键入的文本,请单击热键旁边的设置按钮,然后在新打开的窗口中单击按下以设置,然后按下要用于此短语的组合键:

AutoKey 设置热键截图

确保使用尚未使用的热键,否则它可能不起作用/它会干扰已设置的热键。要尝试这一点,请将其设置为 Ctrl + F1 (至少系统不应设置)。

请记住在设置短语热键后单击 AutoKey 工具栏中的保存按钮,否则更改将不起作用。现在试一试:聚焦文本编辑器、Web 表单中的某个文本字段等,然后按下您在 AutoKey 中设置的热键 - 一旦按下键盘快捷键。


推荐阅读