<![CDATA[Forum Ubuntu-fr.org / Script bash avec Xdialog un mode graphique]]> http://forum.ubuntu-fr.org/viewtopic.php?id=1217801 Wed, 06 Mar 2013 11:39:45 +0000 FluxBB <![CDATA[Script bash avec Xdialog un mode graphique]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=12805571#p12805571 Bonjour,

Je suis sur Kubuntu 12.04 .
J'ai fait un script bash avec Xdialog

DIALOG=${DIALOG=Xdialog}
DIALOG=${DIALOG=Xdialog}
 fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$
trap "rm -f $fichtemp" 0 1 2 5 15
$DIALOG --clear --title "TNT enregistrement" \
--ok-label "Enregistrer" --cancel-label "Annuler" --menu "Choisissez une chaîne à enregistrer :" 20 51 4 \
"TF1" "TF1" \
"TF1 HD" "TF1 HD" \
"France 2" "France 2" \
"France 2 HD" "France 2 HD" \
"France 3" "France 3" \
"France 4" "France 4" \
"France 5" "France 5" \
"France Ô" "France Ô" \
"TMC" "TMC" \
"HD1" "HD1" \
"L'Equipe 21" "L'Equipe 21" \
"Chérie 25" "Chérie 25" \
"6Ter" "6Ter" \
"NUMERO 23" "NUMERO 23" \
"RMC DECOUVERTE" "RMC DECOUVERTE" \
"Arte" "Arte" \
"Arte HD" "Arte HD" \
"LCP" "LCP" \
"M6" "M6" \
"M6 HD" "M6 HD" \
"W9" "W9" \
"NT1" "NT1" \
"NRJ12" "NRJ12" \
"TMC" "TMC" \
"i>TELE" "i>TELE" \
"BFM TV" "BFM TV" \
"D8" "D8" \
"D17" "D17" \
"Gulli" "Gulli" \
"Canal+" "Canal+" \
"Canal+ Sport" "Canal+ Sport" \
"Canal+ Cinéma" "Canal+ Cinéma" \
"Paris Première" "Paris Première" \
"TPS Star" "TPS Star" \
"Planète+" "Planète+" \
"LCI" "LCI" \
"Eurosport France" "Eurosport France" \
"TF6" "TF6" \
"LCM Marseille" "LCM Marseille" 2> $fichtemp
valret=$?
choix=`cat $fichtemp`
case $valret in
 0)	echo "'$choix' est votre chanteur français préféré";;
 1) 	echo "Appuyé sur Annuler.";;
255) 	echo "Appuyé sur Echap.";;
TF1) 	echo "OK TF1";;
esac

Quand j’exécute mon script rien ne s'affiche niveau graphique :

laurent@PC-ubuntu:~$ /home/laurent/scripts/Xdialog/tnt-enregistrement.sh.sh
laurent@PC-ubuntu:~$ 

et quand je met

DIALOG=${DIALOG=dialog}

là le script s'affiche en mode semi-graphique

Un autre essai tout simple

#!/bin/bash
DIALOG=Xdialog
$DIALOG --title "Essai de dialogue" --clear \
        --yesno "Bonjour, ceci est un essai." 10 50
 
case $? in
        0)      echo "Oui choisi. ";;
        1)      echo "Non choisi. ";;
        255)    echo "Appuyé sur Echap. ";;
esac   

il me répond :

laurent@PC-ubuntu:~$ /home/laurent/scripts/Xdialog/test.sh
/home/laurent/scripts/Xdialog/tnt-enregistrement.sh: ligne 3: Xdialog : commande introuvable
laurent@PC-ubuntu:~$ 
laurent@PC-ubuntu:~$ sudo apt-get install Xdialog
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet Xdialog
laurent@PC-ubuntu:~$ 

   
Y a t'il un paquetage a installer pour le mode graphique ?

Merci.

]]>
Wed, 06 Mar 2013 11:39:45 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=12805571#p12805571