J'utilise un script appelé SendKeys ( https://github.com/kyoto/sendkeys ) que je veux utiliser pour envoyer des coups de clavier à Skype.
Je peux faire fonctionner SendKeys parfaitement avec pluma (un éditeur de texte) et Google Chrome.
Envoyer des clés fonctionne en envoyant des clés au nom d'une fenêtre X, par exemple:
bash sendkey.sh 'Google Chrome' Control+v
Je peux envoyer des clés à Google Chrome en fournissant la fenêtre "Google Chrome" ou "Chrome" et pour Pluma "pluma" (minuscule.) Cependant, je ne peux rien envoyer à Skype. Je ne sais pas si c'est à cause d'un problème de compatibilité ou parce que je ne peux pas trouver le nom de la fenêtre.
Quelqu'un peut-il suggérer comment vous déterminez le nom d'une fenêtre X?
Ou à défaut, cela suggère une autre façon d'envoyer des coups de clavier à Skype.
Si vous ne parvenez pas à cliquer sur la fenêtre de votre choix, vous pouvez utiliser:
xwininfo -root -children
ou
xlsclients
Ceux devraient lister toutes les fenêtres ouvertes par leurs noms. Le premier a mieux fonctionné pour moi.
Le programme xwininfo
fera ce que vous voulez.
Exécutez xwininfo
à partir de la ligne de commande; le curseur deviendra une croix, cliquez sur la fenêtre que vous souhaitez explorer et une multitude d'informations seront signalées.