Pages : 1
#1 Le 16/11/2009, à 19:49
- zorgue
probleme xdialog et if
Bonjour, j'ai un script avec xdialog --list qui me renvoie, quelque soit le choix, que le premier choix. Je ne trouve pas
d'où vient l'erreur.
Merci pour votre aide
#!/bin/sh
choix=$(Xdialog --title "Votre choix" --clear \
--radiolist "'Bonjour, choissisez le type d'installation'" 20 61 5 \
"Classique" "Installateur par defaut" ON\
"Frugall" "Si RAM > 512 Mo" off\
"Complete" "Si RAM < 512 Mo" off\ )
if [ "$choix"="Classique" ] ;then
Xdialog --msgbox "'L'installation classique va commencer'" 20 61 5
elif [ "$choix"="Frugall" ] ;then
Xdialog --msgbox "'L'instalation frugall va commencer'" 20 61 5
elif [ "choix"="Complete" ] ;then
Xdialog --msgbox "'L'installation complete va commencer'" 20 61 5
fi
exit
Hors ligne
#2 Le 16/11/2009, à 20:14
- AnsuzPeorth
Re : probleme xdialog et if
Bjr,
Oulahh, c'est pas récent ce truc xdialog, zenity ne te conviendrais pas mieux ? (plus zoli qd même !)
Sinon, ton problème vient qu'il manque une option à xdialog, --stdout (et aussi des espacements et du = dans ton controle [ ])
#! /bin/bash
choix=$(Xdialog --title "Votre choix" --stdout --clear \
--radiolist "'Bonjour, choissisez le type d'installation'" 20 61 5 \
"Classique" "Installateur par defaut" ON\
"Frugall" "Si RAM > 512 Mo" off\
"Complete" "Si RAM < 512 Mo" off )
if [ "$choix" = "Classique" ]; then
Xdialog --msgbox "'L'installation classique va commencer'" 20 61 5
elif [ "$choix" = "Frugall" ]; then
Xdialog --msgbox "'L'instalation frugall va commencer'" 20 61 5
elif [ "$choix" = "Complete" ]; then
Xdialog --msgbox "'L'installation complete va commencer'" 20 61 5
fi
exit
Dernière modification par AnsuzPeorth (Le 16/11/2009, à 20:15)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#3 Le 16/11/2009, à 20:31
- frafa
Re : probleme xdialog et if
Boudiou...
Bonjour,
#! /bin/bash
choix='dialog --title "Votre choix" \
--radiolist "Bonjour, choissisez le type d'\''installation" 20 61 5 \
"Classique" "Installateur par defaut" "on" \
"Frugall" "Si RAM > 512 Mo" "off" \
"Complete" "Si RAM < 512 Mo" "off"'
eval "$choix" 2>/tmp/resultat
retour="$(cat /tmp/resultat)"
if [ "$retour" = "Classique" ] ;then
dialog --msgbox "L'installation classique va commencer" 5 100
elif [ "$retour" = "Frugall" ] ;then
dialog --msgbox "L'instalation frugall va commencer" 5 100
elif [ "$retour" = "Complete" ] ;then
dialog --msgbox "L'installation complete va commencer" 5 100
fi
exit 0
Hors ligne
#4 Le 16/11/2009, à 20:37
- AnsuzPeorth
Re : probleme xdialog et if
Et beh !
Y'a xmessage aussi en encore plus pourri
(d'ailleurs, dialog n'est pas installé d'origine chez moi, donc pas essayé, mais j'imagine !)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#5 Le 16/11/2009, à 21:55
- zorgue
Re : probleme xdialog et if
Bonsoir et merci a tous pour vos reponses.
Bien sur que zenity est "vachement" plus beau et puissant, mais la j'en ai besoin pour une version de toutou linux à vocation éducative http://asri.edu.free.fr/articles.php?lng=fr&pg=610
On va essayer de rendre son installation plus simple !!!
Etant sous Ubuntu dans toute la maison, je savais que je trouverais de l'aide ici.
Merci encore, je teste de ce pas
Hors ligne
#6 Le 16/11/2009, à 22:03
- zorgue
Re : probleme xdialog et if
Super
Les deux scripts fonctionnent super
Encore merci
Hors ligne
#7 Le 16/11/2009, à 23:50
- twocats
Re : probleme xdialog et if
Xdialog est quand même vachement plus puissant nez-en-moins
Voilà ce que j'avais fais y-a trèèèèèèss longtemps avec :
Je sais pas si zenity en est capable.
La réponse est 42
Hors ligne
#8 Le 17/11/2009, à 00:08
- AnsuzPeorth
Re : probleme xdialog et if
A ce moment là, gtkdialog !
Le seul truc qui me plaisais dans xdialog, c'est la possibilité de modifier, via un fichier gtkrc, les couleurs de l'ensemble (list, selection, fond,etc etc), et de pouvoir mettre des images à la place des boutons (effet 3d)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#9 Le 17/11/2009, à 01:40
- zorgue
Re : probleme xdialog et if
Ouah !!!
A ce niveau ça laisse rêveur....
Bon ben je met au boulot alors:D
Hors ligne
Pages : 1