Czy jest jakiś sposób, aby AutoHotKey lub IronAHK działały?

17

Jestem bardzo zainteresowany uzyskaniem AutoHotKey, programu Windows do automatyzacji naciśnięć klawiszy, działającego pod Ubuntu. Do tej pory zainstalowałem Wine, ale nie mogę używać żadnego z moich wcześniejszych skryptów Windows. Czy są jakieś rekomendacje?

RunningUtes
źródło

Odpowiedzi:

13

Autokey jest linuksowym odpowiednikiem AutoHotKey dla Windows.

(Aktualizacja 01 maja 16) Powyższa strona już nie istnieje. Jest teraz port do Python 3 na Github .

Niektóre z jego funkcji

  • Dostępne wersje KDE i GTK, dzięki czemu AutoKey dobrze integruje się z dowolnym środowiskiem graficznym.
  • Pisz skrypty w języku Python, aby zautomatyzować praktycznie każde zadanie, które można wykonać za pomocą klawiatury
  • Wbudowany edytor kodu (przy użyciu QScintilla w KDE lub GtkSourceView2 w GTK)
  • Twórz frazy (bloki tekstu), które chcesz wkleić do dowolnego programu na żądanie (używa zaznaczenia X)
  • Twórz kolekcje fraz / skryptów w folderach i przypisz skrót klawiszowy lub skrót do folderu, aby wyświetlić menu podręczne
  • Wyrażeń regularnych można używać do filtrowania okien według tytułu, aby wykluczyć uruchamianie skrótów klawiszowych / skrótów w niektórych aplikacjach
  • Skrypty, frazy i foldery można dołączyć do menu ikony na pasku zadań, co pozwala wybrać je bez przypisywania skrótu lub skrótu
  • AutoKey może śledzić wzorce użytkowania i wyświetlać najczęściej używane elementy na górze menu podręcznego

Dla mnie największą różnicą jest to, że Autokey używa Pythona jako języka skryptowego, zamiast konkretnego zastrzeżonego języka jako AutoHotKey.

Posiadają również Ubuntu PPA , dzięki czemu można łatwo zainstalować i śledzić aktualizacje.

Możesz przeczytać naprawdę dobry artykuł ( o tym, jak się bawić ), na temat instalowania i używania Autokey do szybkiego konfigurowania.

Decio Lira
źródło
Decio, ty rządzisz. właśnie poszedłem i zainstalowałem to i zacząłem konfigurować. Chociaż nie potrzebuję tylu makr tekstowych w domu, jak w pracy, łatwo mogę zobaczyć, jak zmienia się to w jedną z moich ulubionych aplikacji. Brawo.
nathwill
Z przyjemnością pomogę :-)
Decio Lira,
Zainstalowałem AutoKey. Uczę się teraz Pythona, ale wydaje się, że w skryptach jest dużo redundancji. Skrypt autouzupełniania pochodzi z AutoHotKey, to jest to, co naprawdę chciałbym. Ten link (goo.gl/6Y5k) jest plikiem skompresowanym o rozmiarze 81 KB, ale działa z nieskompresowanym tekstem o wielkości 4,9 Mb. Po prostu blokuje AutoKey.
RunningUtes,
@RunningUtes Nie jestem pewien, co zamierzasz zrobić z tym plikiem, ponieważ język skryptowy AutoHotKey nie będzie działał z AutoKey AFAIK. Zabawne, że udało mi się zaimportować plik za pomocą graficznego interfejsu użytkownika QT z autokey.
Decio Lira,
2
autokey cały czas zawiesza się w Ubuntu 13.10
qed
8

Jeśli masz skrypty AutoHotKey do automatyzacji aplikacji Windows działających w Wine, to AutoHotKey jest dokładnie programem do użycia. Na szczęście AutoHotKey jest bardzo łatwy w instalacji w Wine, ponieważ projekt Wine wykorzystuje go do naszych automatycznych narzędzi kontroli jakości.

Najprostszym sposobem na Ubuntu jest włączenie PPA Wine i zainstalowanie tam pakietu Wine. Spowoduje to pobranie pakietu Winetricks . Następnie możesz otworzyć terminal i wpisać „ autoetrkey winetricks ”, a on automatycznie pobierze + zainstaluje go.

Scott Ritchie
źródło
Warto wiedzieć, ale nigdy nie używano AutoHotKey z aplikacjami w winie.
Decio Lira,
1

To bardziej ostrzeżenie niż rozwiązanie. Znalazłem instrukcje budowania IronAHK na Ubuntu 10 . Sprawdź wszystkie komentarze, aby działało na Ubuntu 11. Ale po zbudowaniu i próbie uruchomienia kilku skryptów wydaje mi się, że IronAHK jest daleka od pełnej implementacji. Podstawowe funkcje, takie jak, powiedzmy, skróty klawiszowe , wydają się jeszcze nie działać ... Byłbym szczęśliwy, gdyby pokazano je tutaj źle.

Chinasaur
źródło
IronAHK wydaje się teraz zupełnie martwy. Brak aktualizacji przez kilka lat. Szkoda: - /
Torben Gundtofte-Bruun
@ TorbenGundtofte-Bruun Jest to oficjalnie potwierdzone (na stronie git IronAHK)
Cyriac Antony
1

IronAHK i AutoHotkey (Wine) działają na Ubuntu, chociaż będą przechwytywać tylko skróty klawiszowe i formularze w .NET (IronAHK) lub Wine Applications (AutohotKey).

Testowałem AutoKey i jest świetny, ale niestety nie radzi sobie zbyt dobrze ze zdarzeniami myszy.

IronAHK nie jest już rozwijany, więc będziesz musiał budować ze źródła za pomocą monodevelop. Znalazłem kilka błędów związanych z goto (około 3 problemów), które zmieniłem na instrukcje if if else, wtedy mogłem skompilować normalnie.

caiohamamura
źródło
0

istnieje wiele aplikacji makr tekstowych dla systemu Linux, a także niektóre aplikacje do nagrywania i ponownego uruchamiania różnych zdarzeń klawiatury i myszy w razie potrzeby.

chociaż nigdy nie korzystałem z AutoHotKey, używam Texter w pracy i uważam, że jest podobny do tego, czego szukasz. (jeśli nie, proszę wyjaśnić w szczególności, co chcesz zrobić i może to pomóc komuś odpowiedzieć).

istnieje wiele aplikacji / IDE, które obsługują makra tekstowe w systemie Linux, lub jeśli chcesz połączyć powtarzające się działania w wielu aplikacjach, jest xmacro ... http://xmacro.sourceforge.net/

nathwill
źródło