#1 Le 25/07/2012, à 12:21
- infernopath
Débutant dans zenity...un peut d'aide svp
Bonjour, voila un petit noob de plus dans l’univers Ubuntu, est oui mes tellement mieux que Windows
Bon passons au chose sérieuse, j'ai étais voir mon ami Google mes il me donne pas la réponse ou sens approche sans m'expliquer...
Donc j'ai écrit un petit script a choix multiple :
#!/bin/bash
fct_menu ()
{
echo
echo "Choisissez une page web desirer [1-7]"
echo
echo "1 : msn "
echo "2 : facebook "
echo "3 : youtube "
echo "4 : t411 "
echo "5 : banque "
echo "6 : firefox "
echo "7 : exit"
echo "veuillez choisir :"
read optionmenu
case $optionmenu in
1)
echo "lancement de msn 1"
firefox http://fr.msn.com/;;
2)
echo "lancement de facebook 2"
firefox http://www.facebook.com/;;
3)
echo "lancement du youtube 3"
firefox http://www.youtube.com/;;
4)
echo "lancement de t411 4"
firefox http://www.t411.me/;;
5)
echo "lancement de la banque 5"
firefox http://www.ca-aquitaine.fr/;;
6)
echo "lancement de firefox 6"
firefox;;
7)
exit;;
*)
echo "erreur de frappe"
fct_menu;;
esac
}
fct_menu
Bon script simple, ce passe de commentaire ^^
Maintenant j'aimerais mètre ce script sous Zenity pour qu'il soi plus jolie et plus sympathique a utiliser.
J'ai télécharger Zenitor 3.3.1 qui me fourni les code, très bien, mes je n'arrive pas a comprendre la construction de mon script à Zenity....
J'ai commencer par :
zenity --entry --title "firefox" --text "choix de la page web
1 : msn
2 : facebook
3 : youtube"
qui me donne une belle fenêtre avec un texte a rentrer, donc 1er partit réussi.
La ou je plante, ses comment faire pour que le choix désirer ouvre la bonne page...
J’espère que vous comprenez mon problème, je reste a votre disposition s'y vous avez besoin de plus d'info
Cordialement
O.S : Ubuntu 12.04 LTS 32bits
:p Ubuntu 12.04 LT :p
:p Mémoire 3,9 Gio :p
:p Processeur : Pentium(R) Dual-Core CPU E5300 @ 2,60GHz x 2 :p
:p Type d'os : 32 bits :p
Hors ligne
#2 Le 25/07/2012, à 13:05
- Spitfire 95
Re : Débutant dans zenity...un peut d'aide svp
http://doc.ubuntu-fr.org/zenity (infos générales et exemple)
http://doc.ubuntu-fr.org/aide_zenity (détails des arguments)
Au lieu de firefox, utilises xdg-open pour lancer le navigateur par défaut si tu veux le passer à quelqu'un qui utilise un autre navigateur
Trisquel GNU/Linux 6.0 / Fedora 19 & rawhide.
joueur ryzom et wesnoth
Développeur livewallpaper
Membre déserteur et traître de la brigade des S.
Hors ligne
#3 Le 25/07/2012, à 13:20
- Spitfire 95
Re : Débutant dans zenity...un peut d'aide svp
Sauf que si on annule, ça ouvrira firefox sur la page d'accueil standard, alors à moins que ce soit l'idée si l'utilisateur ne choisit rien, il faudrait tester la valeur de retour pour éviter ça.
Trisquel GNU/Linux 6.0 / Fedora 19 & rawhide.
joueur ryzom et wesnoth
Développeur livewallpaper
Membre déserteur et traître de la brigade des S.
Hors ligne
#4 Le 25/07/2012, à 15:53
- infernopath
Re : Débutant dans zenity...un peut d'aide svp
Merci MicP t'on code est exactement ce que je chercher, maintenant me reste plus qu'a personnaliser tout sa, un grand merci.
il est presque plus simple de fair des scripts en utilisant "zenity" que le terminal.....
Un grand merci a tout ceux qui mon aider.
Spitfire 95 merci pour le "xdg-open" je ne connais pas je vais me renseigner ( toujours intéressant a connaître) non je ne passerais pas mon script car je suis le seul chez moi sous ubuntu, mes des fois des collègues passe et galère a trouver le navigateur web, jeux, application ses pour sa que j'avais l'idée de faire des fenêtres, et pui sa m'apprend par la même occase.
:p Ubuntu 12.04 LT :p
:p Mémoire 3,9 Gio :p
:p Processeur : Pentium(R) Dual-Core CPU E5300 @ 2,60GHz x 2 :p
:p Type d'os : 32 bits :p
Hors ligne
#5 Le 25/07/2012, à 16:44
- infernopath
Re : Débutant dans zenity...un peut d'aide svp
Donc j'ai essayé sur plusieurs script est ses très bien, mes je rencontre un problème qui m’amène plusieurs question.
Le code
firefox `zenity --title "Lancer Firefox avec..." --list --column="Page à ouvrir :" "msn" "facebook" "youtube"
Marche très bien, mes vue que j'aime me compliquer la vie, je voudrait récupérer les valeurs qui enclencheront des scripts,
Je m'explique un peut, dans ce code nous avons une belle fenêtre avec différent choix, est j'aimerais que chaque choix amené a une action différente ex: quand on appui sur msn sa lance un script qui comporte :
firefox http://www.msn.fr
puis pour facebook un script
chromium-browser http://www.facebook.fr
Le but est simple, lancer une liste avec les differentes page web puis en dernier "jeux" qui devra lancer un script comportant un liste de jeux puis en dernier "application" qui lancera etc...
Pourqoi fair cela pour éviter que les gents qui utilise mon ordi ne cherche les differents script, comme sela il en lance 1 et il on plus qu'a choisir.
Est oui je ses je suis embêtant désoler, je vais continuer a chercher, tout conseil est le bienvenue.
Cordialement
:p Ubuntu 12.04 LT :p
:p Mémoire 3,9 Gio :p
:p Processeur : Pentium(R) Dual-Core CPU E5300 @ 2,60GHz x 2 :p
:p Type d'os : 32 bits :p
Hors ligne
#6 Le 25/07/2012, à 17:23
- Spitfire 95
Re : Débutant dans zenity...un peut d'aide svp
monscript --action `zenity --title "Lancer Firefox avec..." --list --column="Page à ouvrir :" "msn" "facebook" "youtube"`
Ou
action=`zenity --title "Lancer Firefox avec..." --list --column="Page à ouvrir :" "msn" "facebook" "youtube"`
monscript --action $action
Trisquel GNU/Linux 6.0 / Fedora 19 & rawhide.
joueur ryzom et wesnoth
Développeur livewallpaper
Membre déserteur et traître de la brigade des S.
Hors ligne
#7 Le 25/07/2012, à 20:54
- infernopath
Re : Débutant dans zenity...un peut d'aide svp
merci Spitfire 95 je vais étudier cela
:p Ubuntu 12.04 LT :p
:p Mémoire 3,9 Gio :p
:p Processeur : Pentium(R) Dual-Core CPU E5300 @ 2,60GHz x 2 :p
:p Type d'os : 32 bits :p
Hors ligne
#8 Le 25/07/2012, à 21:50
- infernopath
Re : Débutant dans zenity...un peut d'aide svp
donc a près quelque recherche j'ai trouver ce code :
zenity --entry --title="Champ à remplir" --text="web?" --entry-text="répondez ici"
zenity --entry | ./jeux
zenity --entry | ./web
Mes bien sur il y a quelque problème , ses a dire que la fenêtre de départ ce relance tout le temps....disons que déjà je me rapproche de ce que je veut, bien sur sy vous avais des conseil je suis preneur sans hésitation
cordialement
:p Ubuntu 12.04 LT :p
:p Mémoire 3,9 Gio :p
:p Processeur : Pentium(R) Dual-Core CPU E5300 @ 2,60GHz x 2 :p
:p Type d'os : 32 bits :p
Hors ligne
#9 Le 25/07/2012, à 21:55
- Spitfire 95
Re : Débutant dans zenity...un peut d'aide svp
Je ne comprend même pas ce que c'est sensé faire...
Trisquel GNU/Linux 6.0 / Fedora 19 & rawhide.
joueur ryzom et wesnoth
Développeur livewallpaper
Membre déserteur et traître de la brigade des S.
Hors ligne
#10 Le 25/07/2012, à 22:36
- infernopath
Re : Débutant dans zenity...un peut d'aide svp
mdr je les refait en un peut plus juste donc voila
zenity --entry --title="Champ à remplir" --text="web ou jeux ?"
#ici sa lance une fenêtre zenity avec le texte "web ou jeux"
resultat=$( zenity --entry)| ./web
resultat=$( zenity --entry)|./jeux
#ici sont les pipe ses a dire que si tu écrit web sa ouvrira le script intituler web
J'ai fait ce que j'ai pu pour trouver la bonne solution, mon problème ses que la fenêtre de départ donc
zenity --entry --title="Champ à remplir" --text="web ou jeux ?"
Ce relance a l'infini...
:p Ubuntu 12.04 LT :p
:p Mémoire 3,9 Gio :p
:p Processeur : Pentium(R) Dual-Core CPU E5300 @ 2,60GHz x 2 :p
:p Type d'os : 32 bits :p
Hors ligne
#11 Le 25/07/2012, à 22:42
- Hizoka
Re : Débutant dans zenity...un peut d'aide svp
Salut
Qu'as tu pensé de zenitor ?
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#12 Le 25/07/2012, à 22:44
- infernopath
Re : Débutant dans zenity...un peut d'aide svp
A je disait que sa marche bien mes en faite pas tout a fait....Donc si vous avais une idée je suis preneur :
1) créer une fenêtre
2) écrire une réponse désirer
3)lancer le script correspondant à la réponse
4) un gros bouquet de fleur a celui qui m'aide
cordialement
:p Ubuntu 12.04 LT :p
:p Mémoire 3,9 Gio :p
:p Processeur : Pentium(R) Dual-Core CPU E5300 @ 2,60GHz x 2 :p
:p Type d'os : 32 bits :p
Hors ligne
#13 Le 25/07/2012, à 22:46
- Spitfire 95
Re : Débutant dans zenity...un peut d'aide svp
Si j'ai bien comprit...
resultat=`zenity --entry --title="Champ à remplir" --text="web ou jeux ?"`
case "$resultat" in
web)
./web
shift # paraîtrait que ça sert à qqch...
;;
jeux)
./jeux
shift # paraîtrait que ça sert à qqch...
;;
esac
Pas testé et pas sûr de moi ^^'
4) un gros bouquet de fleur a celui qui m'aide
Si ça marche, j'aurais une préférence pour du chocolat
Dernière modification par Spitfire 95 (Le 25/07/2012, à 22:51)
Trisquel GNU/Linux 6.0 / Fedora 19 & rawhide.
joueur ryzom et wesnoth
Développeur livewallpaper
Membre déserteur et traître de la brigade des S.
Hors ligne
#14 Le 25/07/2012, à 22:46
- infernopath
Re : Débutant dans zenity...un peut d'aide svp
donc zenitor je le trouve très bien pour des chose basic ses a dire que tu veut juste une fenêtre il te dit la ligne, donc super mes dans zenitor je n'est pas trouver une option ou explication qui pourrais m'aider a mon problème
:p Ubuntu 12.04 LT :p
:p Mémoire 3,9 Gio :p
:p Processeur : Pentium(R) Dual-Core CPU E5300 @ 2,60GHz x 2 :p
:p Type d'os : 32 bits :p
Hors ligne
#15 Le 25/07/2012, à 22:47
- Hizoka
Re : Débutant dans zenity...un peut d'aide svp
J'ai lu en diagonal mais :
choix=$(zenity --title "Lancer Firefox avec..." --list --column="Page à ouvrir :" "msn" "facebook" "youtube")
case ${choix} in
msn) xdg-open http://msn.fr ;;
facebook) xdg-open http://facebook.fr ;;
youtube) xdg-open http://youtube.fr ;;
esac
C'est ça ?
La fenetre zenity avec les propositions
le choix se fait en graphique
il recupere le choix et lance la bonne commande
EDIT : grillé
Ba non, zenitor n'est là que pour creer les fenetres pas pour t'apprendre à utiliser bash ;p
Dernière modification par Hizoka (Le 25/07/2012, à 22:48)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#16 Le 25/07/2012, à 22:49
- infernopath
Re : Débutant dans zenity...un peut d'aide svp
gg Spitfire 95 sa marche effectivement bien, tout a l'heure j'avais tester aussi mes j'avais oublier le "shift" voila pourquoi sa marcher pas....un grand merci ^^ petit a petit le noob fait sont nid
:p Ubuntu 12.04 LT :p
:p Mémoire 3,9 Gio :p
:p Processeur : Pentium(R) Dual-Core CPU E5300 @ 2,60GHz x 2 :p
:p Type d'os : 32 bits :p
Hors ligne
#17 Le 25/07/2012, à 22:51
- Spitfire 95
Re : Débutant dans zenity...un peut d'aide svp
gg Spitfire 95 sa marche effectivement bien, tout a l'heure j'avais tester aussi mes j'avais oublier le "shift" voila pourquoi sa marcher pas....un grand merci ^^ petit a petit le noob fait sont nid
Merde je viens de le virer dans le code parce que je n'ai aucune idée du à quoi il sert ><"
Trisquel GNU/Linux 6.0 / Fedora 19 & rawhide.
joueur ryzom et wesnoth
Développeur livewallpaper
Membre déserteur et traître de la brigade des S.
Hors ligne
#18 Le 25/07/2012, à 22:54
- infernopath
Re : Débutant dans zenity...un peut d'aide svp
Des chocolat !!!!!! gourmand
:p Ubuntu 12.04 LT :p
:p Mémoire 3,9 Gio :p
:p Processeur : Pentium(R) Dual-Core CPU E5300 @ 2,60GHz x 2 :p
:p Type d'os : 32 bits :p
Hors ligne
#19 Le 25/07/2012, à 22:59
- infernopath
Re : Débutant dans zenity...un peut d'aide svp
Oui Hizoka pour Firefox c'était ma question de départ que j'ai compris mes je trouver intéressant de faire interagir les fenêtres entre elle donc plus complexe a mettre en place, est puis je suis un grand fan de petit script a gauche et a droite donc au lieux de tout ré-écrire il étais plus intéressant d'aller récupérer les script déjà existant ^^ oui oui faignant
:p Ubuntu 12.04 LT :p
:p Mémoire 3,9 Gio :p
:p Processeur : Pentium(R) Dual-Core CPU E5300 @ 2,60GHz x 2 :p
:p Type d'os : 32 bits :p
Hors ligne
#20 Le 26/07/2012, à 13:14
- Hizoka
Re : Débutant dans zenity...un peut d'aide svp
Bah c'est la meme chose
il te suffit simplement de remplacer la commande par l'appel à tes autres scripts.
SI tu veux pousser les choses, jete un oeil à glade2script qui permet de faire des fenêtres tres poussées via glade avec interaction et tout le tralala.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#21 Le 26/07/2012, à 13:33
- infernopath
Re : Débutant dans zenity...un peut d'aide svp
ok Hizoka je regarderais sa mes j'essaye déjà de bien comprendre tout les style de script puis fenêtre....petit débutant sniffff snifff, mes j'avoue que ses super satisfaisant de voir fonctionner ses propre fenêtre est script un peut complexe (complexe pour moi pas pour vous )
:p Ubuntu 12.04 LT :p
:p Mémoire 3,9 Gio :p
:p Processeur : Pentium(R) Dual-Core CPU E5300 @ 2,60GHz x 2 :p
:p Type d'os : 32 bits :p
Hors ligne
#22 Le 26/07/2012, à 13:34
- Hizoka
Re : Débutant dans zenity...un peut d'aide svp
Ouais je suis d'accord avec toi
On voit rapidement le resultat et c'est trippant
Amuse toi bien et hesite pas si t'as d'autres questions.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#23 Le 26/07/2012, à 13:45
- infernopath
Re : Débutant dans zenity...un peut d'aide svp
Merci de votre aide ^^ est t'inquiete tout les jour je suis derrier l'ordi a tester est a apprendre ^^ il va me falloir beaucoup de temp mes j'en decouvre tout les jour:p aujourd'hui découverte de "conky" bon certe ses pas moi qui les écrit mes sa permet d'avoir quelque info concernant l'ordinateur. Ce soir ses approfondissement sur la récupération de valeur pour qu'il active un script ^^ effet domino ^^
:p Ubuntu 12.04 LT :p
:p Mémoire 3,9 Gio :p
:p Processeur : Pentium(R) Dual-Core CPU E5300 @ 2,60GHz x 2 :p
:p Type d'os : 32 bits :p
Hors ligne
#24 Le 26/07/2012, à 19:28
- infernopath
Re : Débutant dans zenity...un peut d'aide svp
hooo Merci pour les tuto je prend oui oui oui ^^ oui j'avance petit a petit car après avoir passer des années dernier Windows est me servir de programme qui faisait tout a ma place, ne m'apporter rien, allor qu'Ubuntu a une idéologie identique a la mienne (partage liberter ect..) est la on parle réellement de programmation de script ( action = réaction ) je ne suis encor qu'un noob mes avec une envie incroyable d'apprendre
:p Ubuntu 12.04 LT :p
:p Mémoire 3,9 Gio :p
:p Processeur : Pentium(R) Dual-Core CPU E5300 @ 2,60GHz x 2 :p
:p Type d'os : 32 bits :p
Hors ligne
#25 Le 26/07/2012, à 19:30
- infernopath
Re : Débutant dans zenity...un peut d'aide svp
MicP oui j'avais deja visiter http://abs.traduc.org/abs-fr/ dans mes début mes c'étais trop compliquer pour moi....je pence commencer a avoir certaine compétence pour mieux comprendre merci
:p Ubuntu 12.04 LT :p
:p Mémoire 3,9 Gio :p
:p Processeur : Pentium(R) Dual-Core CPU E5300 @ 2,60GHz x 2 :p
:p Type d'os : 32 bits :p
Hors ligne