是否有与AutoHotkey相当的产品/方法?
对于那些不知道的人,这是一个产品,让你可以编程你的鼠标运动和键盘。这允许我在程序上“宏”某些函数,而不必手动执行。在过去,他们常称他们为键盘填充物。但这只是解决方案的一半,因为我也需要一个“鼠标运动”填充。
有这样的野兽吗?
发布于 2019-08-01 16:28:04
有几个项目可以解决这个问题。两个最活跃的项目,AFAIK,是西库利和AutoKey (我帮助支持的一个项目)。
我没有使用sikuli,但它似乎是基于在屏幕上找到模式并根据它们触发动作。
AutoKey允许用户定义触发器短语和热键,以扩展短语(类似于非常强大的自动更正功能)或运行仅受用户编程技能限制的用Python3编写的脚本。它提供了键盘和鼠标事件生成的API。它还集成了Xautomation,它允许您在屏幕上找到一个小图像,并将鼠标光标移到屏幕上。
我已经使用AutoKey很多年了,并且在我们的列表上支持它。这就像许多生产力工具:没有它你就能过得去,但是一旦你开始使用它,你会想知道没有它你是怎么做到的。
一些具体内容:
AutoKey不适用于AutoHotKey定义和脚本。他们必须重写。
我确实编写了一个概念bash脚本的证明(可根据请求提供),它将AutoHotKey短语转换为AutoKey短语,但它只是一个起点,忽略了AutoHotKey的大多数选项。
因为AutoKey脚本是用Python3编写的,所以也可以从脚本中调用诸如xdotool和wmctrl这样的工具来提供额外的功能,但这通常是不必要的。虽然AutoKey脚本是用Python编写的,但是只要对Python的了解非常有限,就可以完成相当多的任务。在大多数情况下,您不需要成为一名流利的Python程序员。
如果使用基于Debian的发行版,请不要安装发行版提供的AutoKey版本。他们的AutoKey包是没有维护和非常老的。从我们获取当前版本。编辑:在2020年Debian测试和衍生产品中对此进行了修正。现在他们提供了最新的版本。
发布于 2020-08-20 13:25:19
对于像我这样的妓女,这里有一个解决方案:
大多数桌面环境(DE)包括内置键盘快捷编辑器.使用快捷编辑器,您可以编写自定义bash脚本、控制台命令等。
要通过自定义快捷方式获得类似于DE的功能之外的类似AHK的功能,请安装xdotool (sudo apt install xdotool)并将xdotool命令写入快捷编辑器(如果为几种类型的快捷方式提供了选项,请选择“命令”选项):
xdotool [command](在终端中输入man xdotool以访问xdotool手册。)
如果您使用xdotool扩展您的自定义快捷方式,那么在将其设置为热键之前,在终端中输入您的命令是个好主意,这只是为了确保它按预期的方式工作。
我还没有弄清楚如何在Linux中获得类似于AHK的热字符串,但是如果我发现了一个可行的解决方案,我将进行更新。
发布于 2017-12-22 22:32:17
您可以在Linux中使用X自动化。我使用它在Raspberry显示屏幕,发送F5页面刷新和‘返回’(输入)键盘登录。
https://unix.stackexchange.com/questions/165124
复制相似问题