C'est la plus grande chose qui m'empêche d'apprécier Ubuntu / Linux.
Idéalement, j'aimerais simplement pouvoir exécuter mon script AutoHotKey sur Ubuntu, mais je n'ai pas eu beaucoup de chance pour que cela fonctionne avec Wine.
Voici ce que je fais dans AHK (l'utilisation de modificateurs supplémentaires fonctionne également, Shift+ Alt+ lest Shift+ right).
!l:: Send, {Right}
+!l:: Send, +{Right}
^!l:: Send, ^{Right}
^+!l:: Send, ^+{Right}
J'ai essayé AutoKey, mais cela ne consommait pas d'entrée, le remappage de Alt+ Ivers la touche flèche droite fonctionnait, mais il exécutait toujours Alt+ I, qui sélectionne parfois un élément dans le menu de l'application.
Le plus proche que j'ai obtenu était xbindkeys
pour la mise en place de raccourcis clavier, cela semble très bien fonctionner. Et xvkbd
pour simuler l'entrée; cette partie est vraiment buggée; cela ne fonctionne pas dans tous les programmes et me fait perdre beaucoup de concentration, entre autres.
Pour tous ceux qui se demandent ce que j'essaie de faire: j'utilise I J K Lcomme touches fléchées lorsque Altest en bas.
la source
Réponses:
Je n'ai jamais utilisé xvkbd, mais il existe deux autres excellents programmes pour simuler la saisie au clavier que j'aime et que j'utilise. L'un est
xte
et l'autre l'estxdotool
.Les deux
xdotool
etxte
sont très similaires, mais comme j'en utilisexte
le plus, je vais y aller.xte:
La syntaxe la plus basique pour
xte
est:xte
peut faire bien plus que simplement créer une entrée au clavier, il peut également déplacer votre souris et simuler des pressions sur les boutons de la souris, entre autres.Exemples de syntaxe:
Pour appeler une seule touche, appuyez sur:
xte 'key keyName'
Pour appeler une combinaison de touches:
xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
Pour appeler un bouton de la souris:
xte 'mouseclick buttonNumber'
(Vous pouvez trouver les numéros des boutons viaxev
)Pour déplacer la souris:
xte 'mousemove xCoordinate yCoordinate'
Et plus! Lis
man xte
Noms clés:
Voici une liste de noms clés (autres que les noms évidents):
En train de lire:
Vous pourriez également être intéressé par la lecture:
Comment puis-je changer les touches de mon clavier? (Comment puis-je créer des commandes / raccourcis clavier personnalisés?)
Comment remapper certaines clés ou certains appareils?
la source
xbindkeys
. Quandxte 'key a'
est appelé,xbindkeys
cela fait juste clignoter mon curseur lorsque j'appuie sur mon raccourci clavier.xte 'key a'
dans la ligne de commande fonctionne.gnome-terminal
appelé desxbindkeys
travaux. Je ne sais pas où est le problème.xte
vouloir envoyer l'événement clé à la fenêtre focalisée lorsqu'il est appelé depuisxbindkeys
...xbindkeys
problème .. Pour moi, je dois appuyer sur la combinaison de touches exactement en même temps pour pouvoirxbindkeys
envoyer la commande. YMMV.xbindkeys
problème;xdotool
travaillé avec, mais quand je maintenais une touche, elle ne la répéterait jamais. Quelles sont les bonnes alternatives àxbindkeys
?xbindkeys
n'effectuais pas assez bien la préforme (ce qui n'est pas le cas avec xte .. au moins pour moi.)