Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile
(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 big_smile

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 tongue
Voilà ce que j'avais fais y-a trèèèèèèss longtemps avec :
xchaman02.png
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