#1 Le 15/09/2013, à 16:09
- Nietzsche14
xdotool écriture dans un terminal nouvellement ouvert
Bonjour,
Je voudrais créer un script avec xdotool.
En appuyant sur un raccourcis le script se lance.
Son fonctionnement:
Il ouvre un terminal et il tape le nom d'un autre script [fonction type] (script 2) puis il presse entré [fonction key "return".
Le nouveau script 2 me demande de rentrer un string [fonction read], j'appuie sur entré, le script 2 se lance et la fenêtre se ferme.
Le problème est que je n'arrive pas à faire que xdotool écrive sur la fenêtre du terminal qui vient de s'ouvrir. A chaque fois il m'écrit sur la fenêtre sur laquelle j'ai lancé le script.
Pouvez-vous m'aider s'il vous plaît.
Merci, au revoir.
Hors ligne
#2 Le 15/09/2013, à 16:46
- pingouinux
Re : xdotool écriture dans un terminal nouvellement ouvert
Bonjour,
Peux-tu montrer le script ?
Hors ligne
#3 Le 15/09/2013, à 16:51
- Nietzsche14
Re : xdotool écriture dans un terminal nouvellement ouvert
Voici mon script
#!/bin/bash
gnome-terminal
WID=`xdotool getactivatewindow`
xdotool windowfocus $WID
xdotool type "monscript.sh"
xdotool key "return"
Dernière modification par Nietzsche14 (Le 15/09/2013, à 16:51)
Hors ligne
#4 Le 15/09/2013, à 17:11
- pingouinux
Re : xdotool écriture dans un terminal nouvellement ouvert
Ça ne répond pas à la question sur xdotool, mais fait peut-être ce que tu veux :
script1
#!/bin/bash
gnome-terminal -e "./monscript.sh"
monscript.sh
#!/bin/bash
read -p "Entrer un texte : " txt
echo "texte=$txt="
read -p "Entrer n'importe quoi pour fermer la fenêtre"
Hors ligne
#5 Le 15/09/2013, à 18:21
- Nietzsche14
Re : xdotool écriture dans un terminal nouvellement ouvert
Merci beaucoup pingouinux
C'était exactement ce que j'essayais de faire depuis deux jours.
Maintenant ça fonctionne très bien.
Au revoir.
PS : je ne sais pas comment mettre le sujet en résolu.
Dernière modification par Nietzsche14 (Le 15/09/2013, à 18:22)
Hors ligne
#6 Le 15/09/2013, à 18:29
- pingouinux
Re : xdotool écriture dans un terminal nouvellement ouvert
Il te suffit d'éditer ton premier message, et d'ajouter [Résolu] dans le titre.
Hors ligne