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.

#451 Le 14/07/2010, à 16:24

Wild_Child_87

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

J'avais bien essayer on_clicked, mais pas penser à mettre un eventbox, merci à vous deux smile

Hors ligne

#452 Le 14/07/2010, à 20:31

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

presque tongue


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#453 Le 16/07/2010, à 09:51

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

./glade2script.py:131: GtkWarning: gtk_scrolled_window_add(): cannot add non scrollable widget use gtk_scrolled_window_add_with_viewport() instead
self.widgets = gtk.glade.XML(fname=f_glade, domain=nom_appli)

J'ai ce retour mais impossible de trouver d'ou ça vient, un rapport avec les scroll et les viewport mais je pige pas ou se trouve le probleme...

si t'as le temps : http://hizoka.funcenter.fr/linux/mkv_extractor_gui/mkv_extractor_gui.glade


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#454 Le 19/07/2010, à 08:47

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Comme je n'ai que le glade, j'ai pas pu tester le lancement.
Mais je pense que ca vient du _textview_texte qui n'est pas dans un viewport, mais direct dans un scroll, donc ca donne ce message d'erreur (tu as pourtant procédé comme il faut pour les autres ... Un petit oubli smile)


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#455 Le 19/07/2010, à 12:09

Wild_Child_87

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Bonjour, deux petites questions : smile

Quelle est la commande GET pour récupérer le nom de l'image d'un widget image. ? (Dans le cas où c'est une image perso, j'aimerai récupérer le nom de l'image en cours)

Est-ce qu'il est possible de récupérer l'état d'un widget hide ou show ? Pour être plus clair, j'aimerais savoir si un widget est caché ou visible avec GET.

Hors ligne

#456 Le 19/07/2010, à 15:06

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Wild_Child_87 a écrit :

Quelle est la commande GET pour récupérer le nom de l'image d'un widget image. ? (Dans le cas où c'est une image perso, j'aimerai récupérer le nom de l'image en cours)

Tu ne peux récpérer que le nom du widget, pas de l'image que tu as chargé.

Wild_Child_87 a écrit :

Est-ce qu'il est possible de récupérer l'état d'un widget hide ou show ? Pour être plus clair, j'aimerais savoir si un widget est caché ou visible avec GET.

J'ai pas trouvé (mais ca existe peut être).

Pour les 2 questions, c'est toi qui gère ça dans ton script, donc tu ne devrais pas avoir de difficulté à accéder à ces informations.


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#457 Le 19/07/2010, à 16:35

Wild_Child_87

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Ok, oui bien sur je peux le faire facilement autrement smile

Hors ligne

#458 Le 20/07/2010, à 11:17

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

@hizoka
Alors, l'erreur venait bien de là ?


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#459 Le 20/07/2010, à 11:27

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

je suis en plein travaux, je viens de test, pas de modification...


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#460 Le 20/07/2010, à 11:31

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Hizoka a écrit :

je suis en plein travaux,

Bon courage, par ce temps là, tu bouges une oreille, tu transpires 5 litres smile

Hizoka a écrit :

je viens de test, pas de modification...

Envois moi le script associé avec, que je puisse tester, ce soir j'aurais 5 mn je pense !


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#461 Le 20/07/2010, à 11:42

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

http://hizoka.funcenter.fr/linux/mkv_extractor_gui/MKV-Extractor-GUI_4.1.0.tar.gz


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#462 Le 21/07/2010, à 00:07

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

@hizoka
Je viens d'essayer et j'ai aucune erreur !


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#463 Le 21/07/2010, à 09:50

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

./go_mkv_extractor_gui.sh 
./glade2script.py:131: GtkWarning: gtk_scrolled_window_add(): cannot add non scrollable widget use gtk_scrolled_window_add_with_viewport() instead
  self.widgets = gtk.glade.XML(fname=f_glade, domain=nom_appli)
DEBUG=>: in thread py SET@_systray_aucun.set_active(True)

oups désolé, pas le bon fichier : http://hizoka.funcenter.fr/linux/mkv_extractor_gui/glade2script.py.tar.gz


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#464 Le 21/07/2010, à 16:13

josepe36

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

bonjour à tous

@AnsuzPeorth
bravo !!! j'ai regardé ça et je dois dire que c'est génial.
donc je m'abonne et j'vais me casser la tete dessus big_smile

mais m'attendez pas, je commence a lire depuis la premiere page, je trouve cette idée fabuleuse et surtout valorisante pour bash (passionant)

Dernière modification par josepe36 (Le 21/07/2010, à 16:19)

#465 Le 22/07/2010, à 14:44

Wild_Child_87

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

josepe36 a écrit :

bonjour à tous

@AnsuzPeorth
bravo !!! j'ai regardé ça et je dois dire que c'est génial.
donc je m'abonne et j'vais me casser la tete dessus big_smile

mais m'attendez pas, je commence a lire depuis la premiere page, je trouve cette idée fabuleuse et surtout valorisante pour bash (passionant)

Je confirme, une fois compris le principe c'est génial smile

Hors ligne

#466 Le 22/07/2010, à 20:27

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

me too, me too smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#467 Le 23/07/2010, à 21:27

Wild_Child_87

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Bonjour, bonjour,

J'ai un comportement étrange avec la commande echo "TREE@@HIZO@@treeview1".

Je m'explique:

Si j'ai bien compris, cette commande appelle la fonction treeview1 avec l'intégralité du treeview1, jusque là ok, sauf que cette commande appelle chez moi la fonction treeview3 qui n'existe pas sad


DEBUG=>: in thread py TREE@@HIZO@@treeview1
treeview3 hizo@The Doors - Hello, I Love You|normal
treeview3 hizo@The Doors - Love Street|normal
treeview3 hizo@The Doors - Summer's Almost Gone|normal
treeview3 hizo@The Doors - Albinoni's Adagio In G Minor|normal
treeview3 hizo@Eric Clapton - Signe|normal
treeview3 hizo@Eric Clapton - Before You Accuse Me|normal
treeview3 hizo@Eric Clapton - Hey Hey|normal
treeview3 hizo@Eric Clapton - Tears In Heaven|normal
treeview3 hizo@Eric Clapton - Lonely Stranger|normal
treeview3 hizo@Eric Clapton - Nobody Knows You When You're Down & Out|normal
treeview3 hizo@Eric Clapton - Layla|normal
treeview3 hizo@Eric Clapton - Running On Faith|normal
treeview3 hizo@Eric Clapton - Walkin' Blues|normal
treeview3 hizo@Eric Clapton - Alberta|normal
treeview3 hizo@Eric Clapton - San Francisco Bay Blues|normal
treeview3 hizo@Eric Clapton - Malted Milk|normal
treeview3 hizo@Eric Clapton - Old Love|normal
treeview3 hizo@Eric Clapton - Rollin' & Tumblin'|normal
treeview3 hizo@The Doors - When The Music's Over|normal
treeview3 hizo@The Doors - Break On Through|normal
treeview3 hizo@The Doors - Medley: Back Door Man & Maggie M'gill & Roadhouse Blues & Back Door Man|normal
treeview3 hizo@The Doors - The Crystal Ship|normal
treeview3 hizo@The Doors - Wake Up|normal
treeview3 hizo@The Doors - Light My Fire|normal
treeview3 hizo@The Doors - Moonlight Drive|normal
treeview3 hizo@The Doors - Back Door Man|normal
treeview3 hizo@The Doors - Rock Me, Baby|normal
treeview3 hizo@The Doors - Carol|normal
treeview3 hizo@The Doors - Soul Kitchen|normal
treeview3 hizo@The Doors - Break On Through|normal
DEBUG => FIFO write: treeview3 hizo@The Doors - Hello, I Love You|normal@@The Doors - Love Street|normal@@The Doors - Summer's Almost Gone|normal@@The Doors - Albinoni's Adagio In G Minor|normal@@Eric Clapton - Signe|normal@@Eric Clapton - Before You Accuse Me|normal@@Eric Clapton - Hey Hey|normal@@Eric Clapton - Tears In Heaven|normal@@Eric Clapton - Lonely Stranger|normal@@Eric Clapton - Nobody Knows You When You're Down & Out|normal@@Eric Clapton - Layla|normal@@Eric Clapton - Running On Faith|normal@@Eric Clapton - Walkin' Blues|normal@@Eric Clapton - Alberta|normal@@Eric Clapton - San Francisco Bay Blues|normal@@Eric Clapton - Malted Milk|normal@@Eric Clapton - Old Love|normal@@Eric Clapton - Rollin' & Tumblin'|normal@@The Doors - When The Music's Over|normal@@The Doors - Break On Through|normal@@The Doors - Medley: Back Door Man & Maggie M'gill & Roadhouse Blues & Back Door Man|normal@@The Doors - The Crystal Ship|normal@@The Doors - Wake Up|normal@@The Doors - Light My Fire|normal@@The Doors - Moonlight Drive|normal@@The Doors - Back Door Man|normal@@The Doors - Rock Me, Baby|normal@@The Doors - Carol|normal@@The Doors - Soul Kitchen|normal@@The Doors - Break On Through|normal
DEBUG=>: in thread py DEBUG=> in bash NOT GET treeview3 hizo@The Doors - Hello, I Love You|normal@@The Doors - Love Street|normal@@The Doors - Summer's Almost Gone|normal@@The Doors - Albinoni's Adagio In G Minor|normal@@Eric Clapton - Signe|normal@@Eric Clapton - Before You Accuse Me|normal@@Eric Clapton - Hey Hey|normal@@Eric Clapton - Tears In Heaven|normal@@Eric Clapton - Lonely Stranger|normal@@Eric Clapton - Nobody Knows You When You're Down & Out|normal@@Eric Clapton - Layla|normal@@Eric Clapton - Running On Faith|normal@@Eric Clapton - Walkin' Blues|normal@@Eric Clapton - Alberta|normal@@Eric Clapton - San Francisco Bay Blues|normal@@Eric Clapton - Malted Milk|normal@@Eric Clapton - Old Love|normal@@Eric Clapton - Rollin' & Tumblin'|normal@@The Doors - When The Music's Over|normal@@The Doors - Break On Through|normal@@The Doors - Medley: Back Door Man & Maggie M'gill & Roadhouse Blues & Back Door Man|normal@@The Doors - The Crystal Ship|normal@@The Doors - Wake Up|normal@@The Doors - Light My Fire|normal@@The Doors - Moonlight Drive|normal@@The Doors - Back Door Man|normal@@The Doors - Rock Me, Baby|normal@@The Doors - Carol|normal@@The Doors - Soul Kitchen|normal@@The Doors - Break On Through|normal
DEBUG=>: in thread py ./mpd_schedule.sh: line 448: treeview3 : commande introuvable

Si je supprime mon treeview3 de mon glade et que j'enlève l'appel du même treeview dans le script go, j'ai alors la même erreur, sauf que la commande appelle la fonction treeview2 smile

Mon script go:

#!/bin/bash
cd "$( cd "$(dirname $0)"; pwd )"
 ./glade2script.py -g ./mpd_schedule.glade -d --systray="menu4@icone.png@MPD Schedule" -t "@@treeview1@@Artiste - Piste|FONT" -t "@@treeview2@@ICON|Artiste - Album - Titre|HIDE" -t "@@treeview3@@ICON|Playlist"
exit

Voila, Voila smile

Dernière modification par Wild_Child_87 (Le 23/07/2010, à 21:41)

Hors ligne

#468 Le 23/07/2010, à 21:44

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

modifie le fichier script2glade.py :

tree="""%s hizo@%s""" % (nom, var)

en

tree="""%s hizo@%s""" % (name, var)

KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#469 Le 23/07/2010, à 21:49

Wild_Child_87

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Cool merci bien ça fonctionne. smile

Hors ligne

#470 Le 26/07/2010, à 15:33

yakusa77

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Salut les gens

Es ce qu'il serait possible de m'explique comment commencé ... parce que la je nage complètement ... sa me parait un peut compliqué comment faire il faut concevoir l'interface avec glade au préalable ?

merci d'avance


De vraies interfaces graphique pour vos scripts shell
"Précise 64" | AMD phenom II x4 black édition 965

Hors ligne

#471 Le 27/07/2010, à 08:45

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

un conseil, lit la doc et test via le sh de présentation et le dernier glade de la liste (test.glade).

le principe (un chouille plus compliqué que gtkdialog mais au combien plus puissant) :
- tu crées ton glade qui se nomme par exemple "yakusa.glade"
- tu crées un fichier exécutable nommé "go_yakusa.sh" contenant :

#!/bin/bash
cd "$( cd "$(dirname $0)"; pwd )"
 ./glade2script.py -g ./yakusa.glade -d
exit

Celui-ci te permet d'afficher le glade via glad2script.
- tu crées un fichier executable nommé "yakusa.sh" contenant obligatoirement :

#!/bin/bash
PID=$$
FIFO=/tmp/FIFO${PID}
mkfifo $FIFO
#############################################################################################

#Tes commandes


##########################################################################################
while read ligne; do
    if [[ "$ligne" =~ GET@ ]]; then
       eval ${ligne#*@}
       echo "DEBUG => in boucle bash :" ${ligne#*@}
    else
       echo "DEBUG=> in bash NOT GET" $ligne
       $ligne
   fi 
done < <(while true; do
    read entree < $FIFO
    [[ "$entree" == "QuitNow" ]] && break
     echo $entree   
done)
exit

il permet d'interagir avec les widgets du glade.


voila pour le principe de base.

Apres pour tout ce qui est interaction entre glade et bash, regarde les exemples et les explications.

Si t'as des questions hésites pas (même si je ne passe plus aussi souvent en ce moment)

PS : n'oublie pas de mettre le fichier glade2script.py dans le meme dossier que tes fichiers

Dernière modification par Hizoka (Le 27/07/2010, à 09:04)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#472 Le 27/07/2010, à 22:00

yakusa77

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Merci Hizoka pour cet explication qui va me permettre de demarré wink


De vraies interfaces graphique pour vos scripts shell
"Précise 64" | AMD phenom II x4 black édition 965

Hors ligne

#473 Le 28/07/2010, à 18:41

Wild_Child_87

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Concentre toi sur les exemples, perso, c'est ça qui m'a beaucoup aider, la doc aussi bien sur, mais dans un second temps. smile

Dernière modification par Wild_Child_87 (Le 28/07/2010, à 18:41)

Hors ligne

#474 Le 29/07/2010, à 13:08

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Merci hizoka pour le complément d'infos !
Par contre, le go_*.sh n'est pas obligé de s'appeler comme ça, j'utilise cela pour que ce soit clair smile

Pour ton message d'erreurs, c'est un alignement mal placé.
scolledwindow7, tu vire l'alignement et plus d'erreurs.
Par contre, tu as une erreur de balisage pango, je n'ai pas recherché l'erreur, tu devrais te débrouiller !

Je ferais une mise à jour avec les petits bugs et les différentes erreurs dans la doc corrigés dans qqles jours. (mais pour ceux qui ont corrigé le glade2script.py à mesure, la MAJ ne sera pas nécessaire)


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#475 Le 29/07/2010, à 13:20

yakusa77

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Hizoka a écrit :

- tu crées ton glade qui se nomme par exemple "yakusa.glade"

y a quand même ce détail qui me turlupine, sa ce fait avec l'éditeur graphique glade sa ?


De vraies interfaces graphique pour vos scripts shell
"Précise 64" | AMD phenom II x4 black édition 965

Hors ligne