有什么方法可以使AutoHotKey或IronAHK工作?


17

我对获得AutoHotKey(在Windows下可用于自动击键的Windows程序)在Ubuntu下运行非常感兴趣。到目前为止,我已经安装了Wine,但是无法使用以前的任何Windows脚本。有什么建议吗?

Answers:


13

Autokey与Windows的AutoHotKey等效。

(更新01May16)上面的页面不再存在。现在在Github上有一个移植到Python 3的端口。

它的一些功能

  • 提供了KDE和GTK版本,使AutoKey可以很好地集成到任何桌面环境中。
  • 编写Python脚本来几乎自动完成可以通过键盘完成的任何任务
  • 内置代码编辑器(在KDE中使用QScintilla或在GTK中使用GtkSourceView2)
  • 创建短语(文本块)以根据需要粘贴到任何程序中(使用X选择)
  • 在文件夹中创建短语/脚本的集合,并为文件夹指定热键或缩写以显示弹出菜单
  • 正则表达式可用于按其标题过滤窗口,以排除某些应用程序中触发热键/缩写的方式
  • 脚本,短语和文件夹可以附加到任务栏图标菜单上,使您无需分配热键或缩写即可选择它们
  • AutoKey可以跟踪您的使用方式,并在弹出菜单的顶部显示最常用的项目

对我而言,最大的不同是Autokey使用Python作为其脚本语言,而不是将特定的专有语言用作AutoHotKey。

他们还具有Ubuntu PPA,因此您可以轻松安装它并紧跟更新。

您可以阅读有关安装和使用Autokey快速设置的非常不错的文章有关How to Geek)。


迪乔,你摇滚。我刚去安装了它并开始设置它。虽然我在家中不需要工作时使用文本宏,但我可以很容易地看到它已成为我最喜欢的应用程序之一。太棒了
nathwill

我很高兴为您提供帮助:-)
Decio Lira 2010年

我安装了AutoKey。现在正在学习python,但是脚本中似乎有很多冗余。我真正想要的是来自AutoHotKey的自动完成脚本。此链接(goo.gl/6Y5k)是一个81kb的压缩文件,但以4.9Mb的未压缩文本运行。仅使用它即可锁定AutoKey。
RunningUtes 2010年

@RunningUtes我不确定您对这个文件的打算,因为AutoHotKey脚本语言无法与AutoKey AFAIK一起使用。有趣的是,我能够使用自动键的QT GUI导入文件。
Decio Lira

2
autokey始终在ubuntu 13.10中崩溃
2014年

8

如果您具有AutoHotKey脚本来自动化Wine中运行的Windows应用程序,则AutoHotKey正是要使用的程序。幸运的是,AutoHotKey很容易在Wine中安装,因为Wine项目将其用于我们的自动质量检查工具。

在Ubuntu上最简单的方法是仅启用Wine PPA并在那里安装Wine软件包。这将拉进葡萄酒技巧包。然后,您可以打开一个终端并输入“ winetricks autohotkey ”,它将自动为您下载并安装。


众所周知,从来没有在Wine中将AutoHotKey与应用程序一起使用。
Decio Lira

1

这不是解决方案,而是警告。我找到了在Ubuntu 10上构建IronAHK的说明。检查所有注释以使其在Ubuntu 11上运行。但是在构建并尝试运行一些脚本之后,在我看来IronAHK尚未完全实现。诸如热键之类的核心功能似乎还无法正常工作……很高兴在这里显示错误。


IronAHK似乎已经完全死了。几年没有更新。可惜:-/
Torben Gundtofte-Bruun 2014年

@ TorbenGundtofte-Bruun正式确认(在IronAHK的git页面上)
Cyriac Antony 19/12/21

1

IronAHK和AutoHotkey(Wine)可在Ubuntu上运行,尽管它们仅捕获.NET(IronAHK)或Wine应用程序(AutohotKey)下的热键和表格。

我已经测试了AutoKey,它很棒,但是很遗憾,它不能很好地处理鼠标事件。

IronAHK已不再开发,因此您将必须使用monodevelop从源代码进行构建。我发现了一些与goto相关的错误(大约3个问题),我将其更改为if else语句,那么我可以正常进行编译。


0

有很多用于Linux的文本宏应用程序,以及一些用于根据需要记录和重新运行各种键盘和鼠标事件的应用程序。

尽管我从未专门使用过AutoHotKey,但我在工作中使用Texter并认为它与您要查找的内容相似。(如果不能的话,请特别说明您要完成的工作,也许可以帮助别人回答)。

在Linux中有很多支持文本宏的应用程序/ IDE,或者如果您希望在多个应用程序中组合重复操作,则可以使用xmacro ... http://xmacro.sourceforge.net/

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.