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 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 tongue
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 wink


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 wink
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 ^^'

infernopath a écrit :

4) un gros bouquet de fleur a celui qui m'aide wink

Si ça marche, j'aurais une préférence pour du chocolat tongue

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é smile

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

infernopath a écrit :

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 !!!!!! gourmandchocolat


: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 tongue


: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 tongue

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 wink )


: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 smile

On voit rapidement le resultat et c'est trippant smile

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 tongue


: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 tongue 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