#1 Le 16/08/2017, à 10: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, à 10:51
- Compte supprimé
Re : xdotool changer le focus d'une fenêtre
Bonjour,
Regarde avec wmctrl
#3 Le 16/08/2017, à 11: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
Dernière modification par CodeRom (Le 16/08/2017, à 11:07)
Hors ligne
#4 Le 16/08/2017, à 12: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, à 12:59)
#5 Le 16/08/2017, à 20: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
Dernière modification par CodeRom (Le 16/08/2017, à 20:43)
Hors ligne