Gibt es eine Möglichkeit, AutoHotKey oder IronAHK zum Laufen zu bringen?

17

Ich bin sehr daran interessiert, AutoHotKey, das Windows-Programm zur Automatisierung von Tastenanschlägen, unter Ubuntu zum Laufen zu bringen. Bisher habe ich Wine installiert, kann aber keines meiner vorherigen Windows-Skripte verwenden. Gibt es irgendwelche Empfehlungen?

RunningUtes
quelle

Antworten:

13

Autokey ist ein Linux-Äquivalent zu AutoHotKey für Windows.

(Update 01May16) Die obige Seite existiert nicht mehr. Es gibt jetzt eine Portierung für Python 3 auf Github .

Einige seiner Funktionen

  • KDE- und GTK-Versionen sind verfügbar, sodass sich AutoKey gut in jede Desktop-Umgebung integrieren lässt.
  • Schreiben Sie Python-Skripte, um praktisch jede Aufgabe zu automatisieren, die über die Tastatur ausgeführt werden kann
  • Eingebauter Code-Editor (mit QScintilla in KDE oder GtkSourceView2 in GTK)
  • Erstellen Sie Phrasen (Textblöcke), die bei Bedarf in ein beliebiges Programm eingefügt werden sollen (mit der Auswahl X).
  • Erstellen Sie Sammlungen von Phrasen / Skripten in Ordnern und weisen Sie dem Ordner einen Hotkey oder eine Abkürzung zu, um ein Popup-Menü anzuzeigen
  • Reguläre Ausdrücke können verwendet werden, um Fenster nach ihrem Titel zu filtern und Hotkeys / Abkürzungen in bestimmten Anwendungen vom Auslösen auszuschließen
  • Skripte, Phrasen und Ordner können an das Tray-Icon-Menü angehängt werden, sodass Sie sie auswählen können, ohne einen Hotkey oder eine Abkürzung zuzuweisen
  • AutoKey kann Ihre Verwendungsmuster verfolgen und die am häufigsten verwendeten Elemente oben im Popup-Menü anzeigen

Für mich besteht der größte Unterschied darin, dass Autokey Python als Skriptsprache verwendet und nicht eine bestimmte proprietäre Sprache wie AutoHotKey.

Sie haben auch ein Ubuntu PPA , so dass Sie es einfach installieren und über Updates auf dem Laufenden halten können.

Sie können einen wirklich guten Artikel ( über How to Geek ) über die Installation und Verwendung von Autokey lesen, um Sie schnell einzurichten.

Decio Lira
quelle
Decio, du rockst. Ich habe es gerade installiert und angefangen es einzurichten. Obwohl ich zuhause nicht so viele Textmakros benötige wie bei der Arbeit, kann ich leicht sehen, dass dies zu einer meiner Lieblingsanwendungen wird. Bravo.
Nathanwill
Ich bin froh zu helfen :-)
Decio Lira
Ich habe AutoKey installiert. Lernen Sie jetzt Python, aber es scheint, dass es in den Skripten viele Redundanzen gibt. Das Autocomplete-Skript von AutoHotKey ist das, was ich wirklich gerne hätte. Dieser Link (goo.gl/6Y5k) ist eine 81 KB große komprimierte Datei, die jedoch mit 4,9 MB unkomprimiertem Text ausgeführt wird. Es sperrt AutoKey nur mit ihm.
RunningUtes
@RunningUtes Ich bin mir nicht sicher, was Sie mit dieser Datei vorhaben, da die AutoHotKey-Skriptsprache mit AutoKey AFAIK nicht funktioniert. Lustigerweise konnte ich die Datei mit der QT-GUI von autokey importieren.
Decio Lira
2
Autokey stürzt die ganze Zeit in Ubuntu 13.10
Qed
8

Wenn Sie über AutoHotKey-Skripts zur Automatisierung von Windows- Anwendungen verfügen, die in Wine ausgeführt werden, ist AutoHotKey genau das richtige Programm. Glücklicherweise ist AutoHotKey sehr einfach in Wine zu installieren, da das Wine-Projekt es für unsere automatisierten QA-Tools verwendet.

Der einfachste Weg unter Ubuntu ist, einfach die Wine-PPA zu aktivieren und das Wine-Paket dort zu installieren. Dadurch wird das Winetricks- Paket eingezogen . Dann können Sie ein Terminal öffnen und " winetricks autohotkey " eingeben, und es wird automatisch heruntergeladen und installiert.

Scott Ritchie
quelle
Gut zu wissen, aber nie AutoHotKey mit Apps in Wein zu verwenden.
Decio Lira
1

Dies ist eher eine Warnung als eine Lösung. Ich habe Anweisungen zum Erstellen von IronAHK auf Ubuntu 10 gefunden . Überprüfen Sie alle Kommentare, um Ubuntu 11 zum Laufen zu bringen. Aber nach dem Erstellen und Ausführen einiger Skripte scheint es mir, dass IronAHK weit von einer vollständigen Implementierung entfernt ist. Kernfunktionalitäten wie zB Hotkeys scheinen noch nicht zu funktionieren ... Wäre aber froh, hier falsch dargestellt zu werden.

Chinasaurier
quelle
IronAHK scheint mittlerweile tot zu sein. Keine Updates für mehrere Jahre. Schade: - /
Torben Gundtofte-Bruun
@ TorbenGundtofte-Bruun Es ist offiziell bestätigt (auf git Seite von IronAHK)
Cyriac Antony
1

IronAHK und AutoHotkey (Wine) funktionieren unter Ubuntu, obwohl sie nur Hotkeys und Formulare unter .NET (IronAHK) oder Wine Applications (AutohotKey) erfassen.

Ich habe AutoKey getestet und es ist großartig, aber leider verarbeitet es Mausereignisse nicht sehr gut.

IronAHK wird nicht mehr entwickelt, daher müssen Sie mit Monodevelop von der Quelle aus bauen. Ich habe einige Fehler im Zusammenhang mit goto gefunden (ungefähr 3 Probleme), die ich in if else-Anweisungen geändert habe, damit ich sie normal kompilieren kann.

caiohamamura
quelle
0

Es gibt eine ganze Reihe von Textmakroanwendungen für Linux sowie einige Anwendungen zum Aufzeichnen und erneuten Ausführen verschiedener Tastatur- und Mausereignisse nach Bedarf.

Ich habe AutoHotKey noch nie speziell verwendet, aber ich verwende Texter bei der Arbeit und glaube, es ähnelt dem, was Sie suchen. (Wenn nicht, klären Sie bitte genau, was Sie erledigen möchten und vielleicht hilft das jemandem bei der Beantwortung).

Es gibt viele Anwendungen / IDEs, die Textmakros unter Linux unterstützen, oder wenn Sie wiederholte Aktionen über mehrere Anwendungen hinweg kombinieren möchten, gibt es xmacro ... http://xmacro.sourceforge.net/

nathwill
quelle