web-dev-qa-db-fra.com

Existe-t-il un moyen de faire fonctionner AutoHotKey ou IronAHK?

Je suis très intéressé par AutoHotKey, le programme Windows pour l’automatisation des frappes au clavier, fonctionnant sous Ubuntu. Jusqu'ici, j'ai installé Wine, mais je ne peux utiliser aucun de mes précédents scripts Windows. Y a-t-il des recommandations?

15
RunningUtes

Autokey est un équivalent Linux d'AutoHotKey pour Windows.

(Update 01May16) La page ci-dessus n'existe plus. Il en existe maintenant un port pour Python 3 sur Github .

Quelques unes de ses caractéristiques

  • Les versions KDE et GTK disponibles permettent à AutoKey de s'intégrer parfaitement à tout environnement de bureau.
  • Écrivez Python scripts pour automatiser pratiquement toutes les tâches pouvant être accomplies à l'aide du clavier
  • Éditeur de code intégré (utilisant QScintilla dans KDE ou GtkSourceView2 dans GTK)
  • Créer des phrases (blocs de texte) à coller dans n’importe quel programme à la demande (utilise la sélection X)
  • Créez des collections de phrases/scripts dans des dossiers et attribuez un raccourci clavier ou une abréviation au dossier pour afficher un menu contextuel.
  • Les expressions régulières peuvent être utilisées pour filtrer les fenêtres par leur titre, pour exclure le déclenchement de raccourcis clavier/abréviations dans certaines applications
  • Des scripts, des phrases et des dossiers peuvent être associés au menu de l'icône de la barre des tâches, vous permettant ainsi de les sélectionner sans affecter de raccourci clavier ni d'abréviation
  • AutoKey peut suivre vos habitudes d'utilisation et présenter les éléments les plus fréquemment utilisés en haut du menu contextuel.

Pour moi, la plus grande différence est qu'Autokey utilise Python comme langage de script, au lieu d'un langage propriétaire spécifique, AutoHotKey.

Ils ont également n Ubuntu PPA , vous pouvez donc l'installer facilement et suivre les mises à jour.

Vous pouvez lire un très bon article ( sur Comment faire pour geek ), sur l'installation et l'utilisation d'Autokey pour vous configurer rapidement.

13
Decio Lira

Si vous avez des scripts AutoHotKey pour automatiser les applications Windows exécutées dans Wine, alors AutoHotKey est exactement le programme à utiliser. Heureusement, AutoHotKey est très facile à installer dans Wine, car le projet Wine l'utilise pour nos outils d'assurance qualité automatisés.

Le moyen le plus simple sur Ubuntu consiste simplement à activer le PPA Wine et à installer le paquet Wine à cet emplacement. Cela attirera le package winetricks. Ensuite, vous pouvez ouvrir un terminal et taper "winetricks autohotkey" et le télécharger et l'installer automatiquement.

7
Scott Ritchie

IronAHK et AutoHotkey (Wine) fonctionnent sur Ubuntu, bien qu'ils ne capturent les raccourcis clavier et les formulaires que sous .NET (IronAHK) ou Wine Applications (AutohotKey).

J'ai testé AutoKey et c'est génial, mais malheureusement, il ne gère pas très bien les événements de souris.

IronAHK n'est plus en développement, vous devrez donc créer à partir de la source en utilisant monodevelop. J'ai trouvé quelques bugs liés à goto (autour de 3 problèmes), que j'ai changés en if else, alors je pourrais compiler normalement.

1
caiohamamura

C'est plus un avertissement qu'une solution. J'ai trouvé instructions pour construire IronAHK sur Ubuntu 1 . Vérifiez tous les commentaires pour que cela fonctionne avec Ubuntu 11. Mais après avoir construit et essayé d’exécuter quelques scripts, il me semble que IronAHK est plutôt loin d’une implémentation complète. Les fonctionnalités principales telles que, par exemple, les raccourcis clavier ne semblent pas encore fonctionner ... Je serais heureux de ne pas être vu correctement ici.

1
Chinasaur

il existe de nombreuses applications de macros de texte pour Linux, ainsi que certaines applications pour enregistrer et réexécuter divers événements de clavier et de souris selon les besoins.

bien que je n’aie jamais utilisé AutoHotKey de manière spécifique, j’utilise Texter au travail et j’ai le sentiment que c’est similaire à ce que vous recherchez. (Si non, pourriez-vous préciser en particulier ce que vous voulez faire et cela aiderait peut-être quelqu'un à répondre).

il y a beaucoup d'applications/IDE qui supportent les macros de texte sous Linux, ou si vous cherchez à combiner des actions répétées sur plusieurs applications, il y a xmacro ... http://xmacro.sourceforge.net/

0
nathwill