web-dev-qa-db-fra.com

xdotool Up affichant des caractères supplémentaires

J'essaie d'utiliser xdotool pour configurer les gestes du pavé tactile sur Ubuntu 18.04 avec Gnome.

Cela fonctionne bien:

xdotool key ctrl+alt+Down

Cependant ceci:

xdotool key ctrl+alt+Up 

ne modifie pas les espaces de travail et semble plutôt produire des caractères supplémentaires sur le terminal.

as seen in this screenshot

J'ai également essayé d'utiliser les valeurs série, et les valeurs de clés de sortie fournies par la commande xev et le comportement est identique.

1
dlynch

J'ai trouvé une explication à pourquoi cela se produit et une solution de contournement.

Il y a plusieurs problèmes sur la page xdotool github qui mentionnent des problèmes comme celui-ci. Apparemment, cela est dû à une mauvaise interprétation de la configuration du clavier en raison du grand nombre de configurations possibles que xdotool n'est pas programmé pour gérer, ou quelque chose comme ça.

Il existe une solution de contournement, et cela m'a permis de programmer mes gestes. L'astuce consiste à avoir xdotool taper quelque chose directement après l'émission de la commande, comme ceci:

xdotool key ctrl+alt+Up && xdotool type :

Le ":" n'est qu'un caractère arbitraire.

Cela exécute le commutateur d'espace de travail maintenant! Je vais laisser cela de côté au cas où quelqu'un d'autre tomberait sur cette question avec mon même problème.

1
dlynch