我对在 Ubuntu 下运行 AutoHotKey(用于自动执行键盘输入的 Windows 程序)非常感兴趣。到目前为止,我已经安装了 Wine,但无法使用我以前的任何 Windows 脚本。有什么建议吗?
答案1
自动键是 Windows 上 AutoHotKey 的 Linux 版本。
(更新于 2016 年 5 月 1 日)上述页面已不存在。现在有一个 Python 3 的移植版本Github。
它的一些特点
- 提供 KDE 和 GTK 版本,使得 AutoKey 可以很好地集成到任何桌面环境中。
- 编写 Python 脚本来自动执行几乎任何可以通过键盘完成的任务
- 内置代码编辑器(在 KDE 中使用 QScintilla,或在 GTK 中使用 GtkSourceView2)
- 创建短语(文本块)以便根据需要粘贴到任何程序中(使用 X 选择)
- 在文件夹中创建短语/脚本的集合,并为文件夹分配热键或缩写以显示弹出菜单
- 正则表达式可用于按标题过滤窗口,以排除在某些应用程序中触发的热键/缩写
- 脚本、短语和文件夹可以附加到托盘图标菜单,这样您就可以选择它们而无需分配热键或缩写
- AutoKey 可以跟踪你的使用模式,并在弹出菜单顶部显示最常用的项目
对我来说,最大的区别是 Autokey 使用 Python 作为脚本语言,而不是像 AutoHotKey 那样使用特定的专有语言。
他们还有Ubuntu PPA,这样您就可以轻松安装并跟上更新。
答案2
如果你有 AutoHotKey 脚本可以自动化视窗如果应用程序在 Wine 中运行,那么 AutoHotKey 就是最好的选择。幸运的是,AutoHotKey 在 Wine 中安装起来非常容易,因为 Wine 项目将其用作我们的自动化 QA 工具。
在 Ubuntu 上最简单的方法是启用 Wine PPA 并在那里安装 Wine 包。这将引入葡萄酒技巧包。然后你可以打开终端并输入“winetricks 自动热键“它会自动为您下载并安装。
答案3
这更像是一个警告,而不是解决方案。我发现在 Ubuntu 10 上构建 IronAHK 的说明。检查所有评论以使其在 Ubuntu 11 上运行。但在构建并尝试运行一些脚本后,我认为 IronAHK 距离完全实现还很远。核心功能,例如,热键似乎还没有起作用...不过很高兴在这里显示错误。
答案4
Linux 上有相当多的文本宏应用程序,以及一些用于根据需要记录和重新运行各种键盘和鼠标事件的应用程序。
虽然我从未专门使用过 AutoHotKey,但我在工作中使用 Texter 并且相信它与您要找的类似。(如果不是,您能否具体说明您想要完成什么,也许这会帮助某人回答)。
有很多应用程序/IDE 支持 Linux 中的文本宏,或者如果您希望在多个应用程序中组合重复的操作,那么可以使用 xmacro...http://xmacro.sourceforge.net/