Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1651 Le 31/05/2012, à 19:24

Hizoka

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

Pour le blocage de l'interface ? Essai de mettre le sleep également avant la commande EXEC (ton ordi trop puissant ...)

bien vu, ca semble etre ok avec un sleep 0.10 avant le load.

Hors ligne

#1652 Le 01/06/2012, à 22:49

yakusa77

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

Bon et bien, c'est pas faute d'avoir cherché Ansuz smile mais je veut bien quelques explications sur la maniere d'utiliser CONFIG@@ car je n'es rien trouver sur la façon de l'utiliser.
J'ai bien compris qu'il faut renseigner dans le go_ l'option --auto-config='$HOME/fichier.cfg' mais apres CONFIG@@SAVE me fait un fichier vide... et CONFIG@@SET sa sert a quoi exactement ? roll

edit: Comment créer le fichier de depart ? il se creait automatiquement ? faut pas rajouté un paquet pour sa ?

Dernière modification par yakusa77 (Le 02/06/2012, à 10:37)


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

Hors ligne

#1653 Le 02/06/2012, à 11:31

AnsuzPeorth

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

@yakusa77
Regarde le fichier config.cfg dans le dossier exemple, tu as toutes les sections possibles.

Donc tu dois créer ton fichier de config, avec tes variables. Ensuite, c'est automatique ...

Si tu ne trouve tjrs pas, demande des details à Hizoka, après moi, c'est lui le boss en g2s smile

là aussi : http://forum.ubuntu-fr.org/viewtopic.ph … 1#p7979261


PS:Suis pas la ce week, de retour mercredi.


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

Hors ligne

#1654 Le 02/06/2012, à 11:59

yakusa77

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

d'accord, je comprend mieu...


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

Hors ligne

#1655 Le 02/06/2012, à 13:12

yakusa77

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

Bon ba sa va pas etre simple a mettre en place...
Déja pour commencé, j'ai créer le fichier avec des Majuscules correspondant au nom de mes widgets. A l’enregistrent les maj ont disparu...
ensuite âpres avoir modifier les noms de widgets pour retiré toutes les MAJ, je constate que l'etat est apparemment bien enregistré, mais au démarrage de l'interface les widgets reste a leur etat initital c.a.d false dans la plupart des cas...Bref je doit pas etre doué .. sad


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

Hors ligne

#1656 Le 02/06/2012, à 14:16

AnsuzPeorth

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

re,
Tu dois indiquer une section en majuscule, et dans chaque section, tu y mets tes variable correspondantes aux widgets (comme le config.cfg koi ...)
Donc pour une combo

[COMBO]
_combo1 = 1

Où 1 indique la ligne à selectionner.

Y a que pour window, ou il faut indiquer le nom du widget dans section (voir fichier config.cfg)


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

Hors ligne

#1657 Le 02/06/2012, à 14:28

yakusa77

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

Oui c'est tres exactement ce que jai fait smile pour les section je me suis inspiré de ton fichier.

Dernière modification par yakusa77 (Le 02/06/2012, à 20:22)


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

Hors ligne

#1658 Le 02/06/2012, à 14:36

AnsuzPeorth

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

dsl, je pars là, suis de retour mercredi ...

Hizoka, à l'aide smile


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

Hors ligne

#1659 Le 02/06/2012, à 19:34

yakusa77

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

Bon et bien, j'ai progressé ! j'avais pas compris qu'il fallait absolument que le sections soit celle noté le fichier default.cfg. Pour ce qui est des toggle, sa fonctionne en revanche les filechooser sa marche pas, les valeurs ne sont pas mise a jour et pas charger dans l'interface. Sa allége beaucoup le code, mais obliger de revoir en profondeur les contrôles et conditions.


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

Hors ligne

#1660 Le 03/06/2012, à 00:55

Hizoka

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

en effet il faut faire de tres grosses modifs mais c'est pas mal.

Perso ca passe les filechooser...

Hors ligne

#1661 Le 03/06/2012, à 09:08

yakusa77

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

oui, tu peut m'en dire plus ... tu l'utilise sur laquelle de tes apps ? perso ce sont les filechooserbutton qui ne fonctionne pas .
peut on ce servir de ces variables dans des tests, si oui comment on les appels ?
EDIT: c'est bon j'ai trouver comment les utilisée en prefixant avec $G2S
c'est vrai que c'est pratique pour des valeurs qui ne change pas pendant la session! pour les toggles qui grise ou degrise un autre widget par exemple sa fonctionne pas comme je le pensait, car les "variables" ne sont pas rafraichi ...
Par contre je suis embetter avec mais filechooser je comprend pas mad
merci de ton aide wink

Dernière modification par yakusa77 (Le 03/06/2012, à 10:14)


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

Hors ligne

#1662 Le 03/06/2012, à 18:47

Hizoka

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

c'est vrai que c'est pratique pour des valeurs qui ne change pas pendant la session! pour les toggles qui grise ou degrise un autre widget par exemple sa fonctionne pas comme je le pensait, car les "variables" ne sont pas rafraichi ...

En admettant que t'ai 2 toggle :
- _toggle_1
- _toggle_2

le fichier de config :
[TOGGLE]
_toggle_1 = True
_toggle_2 = False

En debut de script :
${G2S_toggle_1} vaut True
${G2S_toggle_2} vaut False

Pour modifier la valeur de ta variable :
function _toggle_1 { G2S_toggle_1=${@}; }
function _toggle_2 { G2S_toggle_2=${@}; }

Ainsi ta variable G2S* est mise à jour smile

D'ou le gros travail de changement à faire sur les projets existants deja.

Mais pour les nouveaux projets il suffit d'utiliser ce type de variable directement.

Et pour mon filechooser :
fichier de cfg :
[FILECHOOSER]
_liste_projet = /home/hizoka/Scripts_et_logiciels/scripts

et mon gtkfilechooserbutton m'affiche bien le bon dossier.

Mais  j'ai rencontré des soucis pour mkv extractor gui et le ficlechooser... j'ai mis de coté le temps de trouver et de creuser...

ton filechooser fait quoi ? dossier, fichier ? selection, save ?....

Hors ligne

#1663 Le 05/06/2012, à 08:37

Hizoka

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

Bon, ansuz la config plante pas mal...

Mon logiciel marche bien, tout le ppa (ajout, suppression, edition d eligne sont ok), mes coches sont bonnes.

Mais lorsque je fais un :

function option_close { echo "CONFIG@@SAVE@@@@${HOME}/.config/lpsm/global.cfg"; }

il me save bien mes valeurs :

configsave_________________________
[[ CONFIG SAVE ]] TOGGLE
[[ CONFIG SAVE ]] WINDOW:principale
[[ CONFIG SAVE ]] COMBO
[[ CONFIG SAVE ]] FILECHOOSER
[[ CONFIG SAVE ]] TREEVIEW
[[ CONFIG SAVE ]] TEXTVIEW
[[ CONFIG SAVE ]] MISC
[[ CONFIG SAVED ]]

mais apres, plus rien ne marche...

Traceback (most recent call last):
  File "./lpsm.py", line 1704, in rappel_toggled
    getattr(self.th.IMPORT, name_tree) (
AttributeError: 'MyThread' object has no attribute 'IMPORT'
Traceback (most recent call last):
  File "./lpsm.py", line 729, in on_clicked
    getattr(self.th.IMPORT, widget.get_name()) ('clicked')
AttributeError: 'MyThread' object has no attribute 'IMPORT'

et je pense que c'est ça qui me fait planter mon mkv extractor gui aussi.


Y a-t-il une commande qui permet de centrer une fenetre ?
j'ai trouvé pour lui donner x et y, mais comment lui dire d'aller au centre ?


J'ai un textview avec coloration, celui-ci n'a pas de valeur dans le fichier de configuration.
Dans le cas où il n'y a pas de valeur à charger, le saut de ligne n'est pas automatique, alors que s'il y a une variable à charger, pas de soucis.
C'est normal ?!

Dernière modification par Hizoka (Le 06/06/2012, à 03:57)

Hors ligne

#1664 Le 06/06/2012, à 11:59

AnsuzPeorth

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

@hizo
Thx d'avoir aider Yakuza.

MAJ le git dev, j'ai un peu modifier la config save.
Si ca merde tjrs, essai de poser un sleep apres CONFIG@@SAVE (c'est le soucis d'avoir un vieux pc, mes tests passent bien, mais avec ta formule 1, ca merdoit .... Faudrait vous cotiser pour me payer un ordi recent, y'aura moins de soucis :D )

Y a-t-il une commande qui permet de centrer une fenetre ?

Ben à part la propriétés window-position, qui indique la position initiale, non, il n'existe rien, faut se le faire à la main ...

J'ai un textview avec coloration, celui-ci n'a pas de valeur dans le fichier de configuration... C'est normal ?!

Oui, c'est normal, je force la wrap_mode uniquement si il y a une config pour ce textview, sinon, je laisse libre au codeur de choisir son wrap_mode, je trouve normal ?!
Donc, il faut que tu le fasse toi même:

SET@_textview.set_wrap_mode(gtk.WRAP_WORD)
yakusa77 a écrit :

car les "variables" ne sont pas rafraichi ...

Vi, je ne le fais pas, si tu en a besoin, fait comme Hizoka le préconise ...


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

Hors ligne

#1665 Le 06/06/2012, à 18:31

Hizoka

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

Thx d'avoir aider Yakuza.

C'est normal, pas de soucis !

MAJ le git dev, j'ai un peu modifier la config save.

Ca m'a l'air ok apres 1 test rapide, je continue de tester.

Ben à part la propriétés window-position, qui indique la position initiale, non, il n'existe rien, faut se le faire à la main ...

Mince galere ça...

Oui, c'est normal, je force la wrap_mode uniquement si il y a une config pour ce textview, sinon, je laisse libre au codeur de choisir son wrap_mode, je trouve normal ?!

Je pensais que tu l'avais rendu automatique pour tous les textview, c'est pour ça, je ne savais pas si c'etait un bug ou non.

Hors ligne

#1666 Le 06/06/2012, à 19:36

Hizoka

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

Je viens de voir la commande SUBMENU tongue

tu peux me l'expliquer un peu stp ?
c'est bien fait pour ajouter un sous menu ?
donc ca donne : menubar > menuitem > nouveau menu
c'est bien ca ?

e sachant que mon menubar s'appelle : _menubar1
que mon meuitem s'appelle _liste_des_projets
et que je veux ajouter par ex un sous menu qui s'appelle "super test 1" qui appelle sa fonction prout.

est-il possible de choisir le type de sous menu ? image, coche...

voilou, merci à toi.

EDIT : serait- possible d'avoir une commande qui chargerait les valeurs d'un groupe de widget ?
genre :

echo 'CONFIG@@LOAD@TEXTVIEW'

ca serait vraiment pratique car ca eviterait de passer par des HIZO à chaque fois avec tous les traitements qui s'en suivent...

Dernière modification par Hizoka (Le 06/06/2012, à 23:22)

Hors ligne

#1667 Le 07/06/2012, à 18:25

Hizoka

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

je sais que ce n'est pas urgent vraiment, mais ca me serait tres pratique que tu mettes en place ce systeme de LOAD.

Ca m'eviterait de faire tout un taf qui sera obsolete dans quelques jours...

Désolé de te presser mais ça me ferait gagner pas mal de temps...


EDIT : je confirme que CONFIG@@SET ne peut save de valeur contenant des @@ : http://forum.ubuntu-fr.org/viewtopic.ph … 1#p9445361

echo "CONFIG@@SET@@MISC@@ppa_save@@true|ppa:hizo/logiciels|444554 - False|ppa:hizo/kobal|plof"

passe tres bien

echo "CONFIG@@SET@@MISC@@ppa_save@@true|ppa:hizo/logiciels|444554@@False|ppa:hizo/kobal|plof"
Traceback (most recent call last):
  File "./lpsm.py", line 3728, in CONFIGSET
    section, var, value = sortie.split('@@')[2:]
ValueError: too many values to unpack

ne sauvegarde pas la valeur.

Mon but étant de faire une variable qui me sert de sauvegarde sur la valeur d'un tree.


EDIT 2 : ITER ne semble pas fonctionner...
Je charge un fichier de cfg et je veux donc utiliser ses valeurs aussitot, je fais donc un ITER,mais ca ne passe pas...

# Blocage graphique
echo "SET@window_realized = False"; sleep 0.1

# Chargement du fichier de config
echo "EXEC@@ParseConfig('${cfg}').load_config(self.gui)"

# Deblocage graphique
echo "SET@window_realized = True"; sleep 0.1

echo "ITER@@projet_suite"

function projet_suite
{
echo "###################################
G2S_control_source : $G2S_control_source
G2S_nom_licence : $G2S_nom_licence
G2S_changelog_text : $G2S_changelog_text"
}

il ne connait pas les valeurs...
du coup j'ai du mal à piger là...


EDIT 3 : Je confirme que mon idée pour save la valeur text d'une combo fonctionne : http://forum.ubuntu-fr.org/viewtopic.ph … 1#p9396161

Dans le fichier de config dans MISC : val_combo1 =
Dans le script :
function combo1
{
combo1=${@}
echo "CONFIG@@SET@@MISC@@val_combo1@@${@}"
# Sauvegarde maintenant ou plus tard en fonction de ce qu'on veut
}

Dernière modification par Hizoka (Le 07/06/2012, à 20:15)

Hors ligne

#1668 Le 07/06/2012, à 20:04

yakusa77

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

Hizoka a écrit :

ton filechooser fait quoi ? dossier, fichier ? selection, save ?....

Désolé de pas avoir repondu... en en fait j'en utilise plusieurs et aucun ne fonctionne avec le fichier config... selection de dossier ou de fichiers.
et bien sur merci d'avoir pris le temps de repondre wink je pense que pour l'instant je vais pas utilisé cet implementation car mon prog tourne pas trop mal la .


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

Hors ligne

#1669 Le 07/06/2012, à 20:09

Hizoka

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

etrange car ca passe bien chez moi...

Hors ligne

#1670 Le 12/06/2012, à 17:15

Hizoka

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

Tiens un nouveau petit bug smile

J'ai mis le callback on_clicked sur le signal activate d'un menuitem.

Ca marche bien, le soucis c'est que lorsque je fais apparaître la fenêtre au démarrage, il exécute la fonction.

J'ai tester avec ou sans le show de la fenêtre, et ca vient de bien de là.

Est-il possible de filtrer ça via g2s ?

Hors ligne

#1671 Le 21/06/2012, à 13:15

AnsuzPeorth

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

Bjr,
La version Git branche Dev est MAJ.
Donc ajout de la commande HELP, ca affiche les infos  dans le terminal

echo HELP@@G2SCOMMANDE
echo HELP@@G2Scallback
echo HELP@@CONFIG@@SAVE

Ajout de l'option --lock-cb.
Elle bloque les callbacks, les débloquer dans script via:

echo SET@lock_cb=False

pour les rebloquer

echo SET@lock_cb=True

Voilà ...


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

Hors ligne

#1672 Le 21/06/2012, à 21:11

yakusa77

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

C'est pour empêcher que les commande ne soit lancer au démarrage ? si c'est sa c'est nikel car moi aussi sa me tracassait sur certain truc... smile


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

Hors ligne

#1673 Le 21/06/2012, à 23:15

AnsuzPeorth

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

yakusa77 a écrit :

C'est pour empêcher que les commande ne soit lancer au démarrage ? si c'est sa c'est nikel car moi aussi sa me tracassait sur certain truc... smile

Oui, c'est ca, c'est deja dans l'ancienne version, les callabck ne sont lancés que lorsque l'interface est affichée, mais certain widgets posent soucis, alors j'ai ajouté cette option (qui a son inverse depuis longtemps, --unlock-cb). (tu peux dire merci à hizo ...)
Il est tjrs préférable de laisser la fenêtre sur hide dans glade et de faire un show dans le script qd toutes les options sont chargées (utile avec la config, faudrait que je modifie la doc ...).

Dernière modification par AnsuzPeorth (Le 21/06/2012, à 23:16)


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

Hors ligne

#1674 Le 26/06/2012, à 02:13

Hizoka

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

Bon, j'ai un soucis avec CONFIG.
Lorsque je charge totalement un fichier cela me donne :

=> [[ PY ]] => CONFIG@@GET@@@@@@/home/hizoka/.config/lpsm/global.cfg
[[ CONFIG GOT ]]
=> [[ PY ]] => :: FIFO write :: GET@G2S_dput_u="False";G2S_auto_deb="False";G2Sscript_save="";G2S_auto_script="False";G2S_dput_s="False";G2S_projet="3";G2S_script="";G2S_fr="True";G2S_auto_del="False";G2Sppa_tree="False|ppa:|";G2S_dput_f="False";G2Snom_projet="";G2S_en="False";G2Sppa_save="False|ppa:|";G2S_auto_up="False";G2S_dput_o="False";G2S_liste_projet="/home/hizoka/Scripts_et_logiciels/scripts";G2Spackage_val="zenitor";G2S_auto_check="False";
=> [[ PY ]] => DEBUG => in boucle bash : G2S_dput_u="False";G2S_auto_deb="False";G2Sscript_save="";G2S_auto_script="False";G2S_dput_s="False";G2S_projet="3";G2S_script="";G2S_fr="True";G2S_auto_del="False";G2Sppa_tree="False|ppa:|";G2S_dput_f="False";G2Snom_projet="";G2S_en="False";G2Sppa_save="False|ppa:|";G2S_auto_up="False";G2S_dput_o="False";G2S_liste_projet="/home/hizoka/Scripts_et_logiciels/scripts";G2Spackage_val="zenitor";G2S_auto_check="False";

donc, c'est tout bon.

par contre quand je veux charger des variables avec la liste blanche :

=> [[ PY ]] => CONFIG@@GET@@@@_dput_s@@/home/hizoka/.config/lpsm/global.cfg
[[ CONFIG GOT ]]
=> [[ PY ]] => :: FIFO write :: GET@

pas de retour de variable.

et dans le cas de section

=> [[ PY ]] => CONFIG@@GET@@@@TOGGLE@@/home/hizoka/.config/lpsm/global.cfg
[[ CONFIG GOT ]]
=> [[ PY ]] => :: FIFO write :: GET@

c'est le même résultat.

Dans le doute j'ai testé de les sauvegarder, mais il ne se passe rien.

=> [[ PY ]] => CONFIG@@SAVE@@@@TOGGLE@@/home/hizoka/.config/lpsm/global.cfg
[[ CONFIG SAVE ]] TOGGLE
[[ CONFIG SAVED ]]
=> [[ PY ]] => DEBUG => in boucle bash :

et la variable contenu dans le fichier de config ne change pas.

Mais je redis que dans le cas d'un chargement entier ainsi que dans sa sauvegarde, pas de soucis !

Hors ligne

#1675 Le 28/06/2012, à 13:18

AnsuzPeorth

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

Bjr,
Je look ce soir si tout va bien !


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

Hors ligne

Haut de page ↑