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

17

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

RunningUtes
la source

Réponses:

13

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

(Mise à jour 01mai16) La page ci-dessus n'existe plus. Il y a maintenant un portage pour Python 3 sur Github .

Certaines de ses fonctionnalités

  • Les versions KDE et GTK sont disponibles, ce qui permet à AutoKey de bien s'intégrer dans n'importe quel environnement de bureau.
  • Écrire des scripts Python pour automatiser pratiquement toutes les tâches pouvant être accomplies via le clavier
  • Éditeur de code intégré (utilisant QScintilla dans KDE ou GtkSourceView2 dans GTK)
  • Créez 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 les raccourcis clavier / abréviations du déclenchement dans certaines applications
  • Des scripts, des phrases et des dossiers peuvent être attachés au menu d'icônes de la barre d'état, vous permettant de les sélectionner sans attribuer de raccourci clavier ou 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 son langage de script, au lieu d'un langage propriétaire spécifique comme AutoHotKey.

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

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

Decio Lira
la source
Decio, tu bascules. je suis juste allé installer cela et j'ai commencé à le configurer. même si je n'ai pas besoin d'autant de macros de texte à la maison qu'au travail, je peux facilement voir cela devenir l'une de mes applications préférées. Bravo.
nathwill
Je suis heureux de vous aider :-)
Decio Lira
J'ai installé AutoKey. J'apprends python maintenant, mais il semble qu'il y ait beaucoup de redondance dans les scripts. Le script de saisie semi-automatique est de AutoHotKey est ce que je voudrais vraiment. Ce lien (goo.gl/6Y5k) est un fichier compressé de 81 Ko, mais fonctionne à 4,9 Mo de texte non compressé. Il verrouille AutoKey en l'utilisant simplement.
RunningUtes
@RunningUtes Je ne suis pas sûr de ce que vous prévoyez avec ce fichier car le langage de script AutoHotKey ne fonctionnera pas avec AutoKey AFAIK. Assez drôle, j'ai pu importer le fichier en utilisant l'interface graphique QT d'Autokey.
Decio Lira du
2
autokey plante tout le temps à ubuntu 13.10
qed
8

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 est simplement d'activer Wine PPA et d'y installer le paquet Wine. Cela va tirer dans le paquet winetricks . Ensuite, vous pouvez ouvrir un terminal et taper " winetricks autohotkey " et il le téléchargera et l'installera automatiquement pour vous.

Scott Ritchie
la source
Bon à savoir, jamais pensé à utiliser AutoHotKey avec des applications dans wine.
Decio Lira
1

Il s'agit plus d'un avertissement que d'une solution. J'ai trouvé des instructions pour construire IronAHK sur Ubuntu 10 . Vérifiez tous les commentaires pour le faire fonctionner sur Ubuntu 11. Mais après avoir construit et essayé d'exécuter quelques scripts, il me semble que IronAHK est assez loin d'une implémentation complète. Les fonctionnalités de base telles que, par exemple, les raccourcis clavier ne semblent pas encore fonctionner ... Seraient heureuses d'être mal affichées ici.

Chinasaur
la source
IronAHK semble maintenant complètement mort. Aucune mise à jour depuis plusieurs années. Dommage: - /
Torben Gundtofte-Bruun
@ TorbenGundtofte-Bruun Il est officiellement confirmé (sur la page git d'IronAHK)
Cyriac Antony
1

IronAHK et AutoHotkey (Wine) fonctionnent sur Ubuntu, bien qu'ils capturent uniquement les raccourcis clavier et les formulaires 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 la souris.

IronAHK n'est plus en cours de développement, vous devrez donc construire à partir des sources en utilisant monodevelop. J'ai trouvé quelques bugs liés à goto (environ 3 problèmes), que j'ai changé en instructions if else, alors je pouvais compiler normalement.

caiohamamura
la source
0

il existe de nombreuses applications de macro 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 spécifiquement, j'utilise Texter au travail et je pense que c'est similaire à ce que vous recherchez. (Sinon, pourriez-vous préciser en particulier ce que vous voulez faire et peut-être que cela aiderait quelqu'un à répondre).

il y a beaucoup d'applications / IDE qui prennent en charge 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/

nathwill
la source