Bonjour banditblue,
Désolé je n'ai pas reçu de notification lors de ton dernier message.
Pour ta question, visiblement il y aurait les commandes :
Mais là je suis dans des environnements d'essai, j'ai du mal à tester.
J'ai fait quelques essais :
1) Sur Arch :
Code : Tout sélectionner
# xdotool getmouselocation
# https://www.onworks.net/fr/programs/xdotool-online
# https://manpages.ubuntu.com/manpages/xenial/man1/xdotool.1.html
# https://man.freebsd.org/cgi/man.cgi?query=xdotool&apropos=0&sektion=1&manpath=FreeBSD+8.1-RELEASE+and+Ports&format=html
# https://community.unix.com/t/wildcard-with-xdotool/375038/14
/usr/bin/firefox-esr -P default-esr &
sleep 3s
/usr/bin/xdotool mousemove 1841 10
/usr/bin/xdotool click 1
/usr/bin/xfce4-terminal --default-working-directory=/root/MK_Rescue/sysresccd & > /dev/null 2>&1
WID=$!
echo $WID
WID=$(xdotool selectwindow)
xdotool type "$(printf 'date')"
xdotool key "Return"
/usr/bin/xfce4-terminal --default-working-directory=/root/MK_Rescue/sysresccd & > /dev/null 2>&1
WID=$!
echo $WID
WID=$(xdotool selectwindow)
xdotool type "$(printf 'date')"
xdotool key "Return"
/usr/bin/xfce4-terminal --default-working-directory=/root/MK_Rescue/sysresccd & > /dev/null 2>&1
WID=$!
echo $WID
WID=$(xdotool selectwindow)
xdotool type "$(printf 'date')"
xdotool key "Return"
ça fonctionne sauf :
- qu'il faut faire un clic n'importe où sur l'écran, et entre chaque création de terminal, pour que le résultat de la commande
xdotool type "$(printf 'date')"
s'affiche
- que le premier
xdotool type "$(printf 'date')"
est interprété en anglais
dqta

je ne sais pas pourquoi
Mais c'est un Arch depuis un SystemRescue customisé...
2) Alors je suis passé sur un Linux Mint à peine installé, là :
Code : Tout sélectionner
# xdotool getmouselocation
# https://www.onworks.net/fr/programs/xdotool-online
# https://manpages.ubuntu.com/manpages/xenial/man1/xdotool.1.html
# https://man.freebsd.org/cgi/man.cgi?query=xdotool&apropos=0&sektion=1&manpath=FreeBSD+8.1-RELEASE+and+Ports&format=html
# https://community.unix.com/t/wildcard-with-xdotool/375038/14
/usr/bin/firefox-esr -P default-esr &
sleep 3s
/usr/bin/xdotool mousemove 1841 10
/usr/bin/xdotool click 1
/usr/bin/x-terminal-emulator & > /dev/null 2>&1
WID=$!
echo $WID
WID=$(xdotool selectwindow)
xdotool type "$(printf 'date')"
xdotool key "Return"
/usr/bin/x-terminal-emulator & > /dev/null 2>&1
WID=$!
echo $WID
WID=$(xdotool selectwindow)
xdotool type "$(printf 'date')"
xdotool key "Return"
/usr/bin/x-terminal-emulator & > /dev/null 2>&1
WID=$!
echo $WID
WID=$(xdotool selectwindow)
xdotool type "$(printf 'date')"
xdotool key "Return"
- Là le
xdotool type "$(printf 'date')"
est correctement interprété
- Mais même comportement il me faut faire un clic entre chaque création de terminal, pour que le résultat de la commande
xdotool type "$(printf 'date')"
s'affiche
- J'ai essayé tous les Return et sync possibles...
- J'ai parcouru le net dans tous les sens, visiblement c'est une sinécure pour faire un <Return> en
xdotool
!
Pour l'instant je ne peux pas en dire davantage, mais le sujet m'intéresse...
Donc si j'ai des nouvelles je reviendrai.
Désolé aussi pour les fautes, dans cet environnement non paramétré je suis corrigé en anglais
Je n'ai pas l'habitude de ce forum, là je vais bien cocher
Recevoir une notification lorsqu’une réponse est publiée
Pourtant :
@+