Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/08/2017, à 11:45

CodeRom

xdotool changer le focus d'une fenêtre

Bonjour je galère depuis deux jours sur xdotool pour changer le focus d'une fenêtre , je m'explique .Pour m'entrainer, je débute en prog et dans les script bash, j'ai décidé de faire un script avec xdotool qui ouvre firefox , cherche youtube , cherche la page de squeezie (désolé 1ere idée qui m'ai venu),lance sa dernière video,  copie l'url  puis ouvre gedit et colle l'url.

Or mon problème survient au moment de donner le focus a gedit, je n'y arrive pas........

Voici mon petiti script :

#!/bin/bash

xdotool mousemove 40 350
xdotool click 1

sleep 4

xdotool key ctrl+l
xdotool type "www.youtube.com"
sleep 1
xdotool key Return

sleep 10

xdotool type "Squeezie"
xdotool key Return

sleep 7

xdotool mousemove 780 300
xdotool click 1

sleep 7

xdotool mousemove 640 900
xdotool click 1

sleep 7

xdotool key ctrl+l
sleep 1
xdotool key ctrl+c

sleep 1

touch url.txt

gedit url.txt

WIN=`xdotool getactivewindow`

echo "win = $WIN"

PID=`xdotool getwindowpid $WIN`

echo "pid = $PID"

xdotool windowfocus $WIN

xdotool key a b c #pour le test

Merci.

Hors ligne

#2 Le 16/08/2017, à 11:51

Compte supprimé

Re : xdotool changer le focus d'une fenêtre

Bonjour,
Regarde avec wmctrl

#3 Le 16/08/2017, à 12:07

CodeRom

Re : xdotool changer le focus d'une fenêtre

Salut, j'ai intsallé wmctrl et j'ai repéré l'option -a, mais je n'arrive toujours pas a donner le focus a gedit

j'ai essayé naivement

wmctrl -a gedit

ou

WIN=`xdotool getactivewindow`
wmctrl $WIN

Le tout sans succés sad

Dernière modification par CodeRom (Le 16/08/2017, à 12:07)

Hors ligne

#4 Le 16/08/2017, à 13:41

Compte supprimé

Re : xdotool changer le focus d'une fenêtre

Chez moi, "wmctrl -a gedit" fonctionne bien.

wmctrl -l

pour voir ce qui est ouvert.

Dernière modification par Compte supprimé (Le 16/08/2017, à 13:59)

#5 Le 16/08/2017, à 21:32

CodeRom

Re : xdotool changer le focus d'une fenêtre

Non rien a faire wmctrl -a gedit ne fonctionne pas, c'est comme si quand gedit s'ouvre le programme se fixait dans une boucle infinie, c'est bizard.
J'ai testé wmctrl -l effectivement ça me liste les fenêres ouverte , rien d'extraordinaire, mon terminal, firefox forcement, et gedit.

C'est dommage je ne peut pas achever ce petit script que je trouvais fun.

Merci pour votre aide en tout cas smile

Dernière modification par CodeRom (Le 16/08/2017, à 21:43)

Hors ligne