web-dev-qa-db-fra.com

Rechercher le nom de X-Window

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.

1
Kohjah Breese

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.

2
OCarneiro

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.

1
Rmano