Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 06/03/2013, à 12:39

xunil2003

Script bash avec Xdialog un mode graphique

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.

Dernière modification par xunil2003 (Le 06/03/2013, à 18:44)


- Intel Pentium I7 960 / 12 Go de Ram - 6 HDD de 2 T0 - Kubuntu & Ubuntu 12.04 x64 / Mageia 2 x64 / Windows 7 x64 / Lamp...
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4 ----> http://www.newit.co.uk/shop/proddetail. … ream_Multi ----> appellé également plug computer

Hors ligne

Haut de page ↑