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.

#526 Le 24/08/2010, à 19:58

Hizoka

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

je ne suis pas arrivé à faire exactement ce que je voulais faire mais j'ai contourné le probleme...

pour info :

echo 'SET@tree_pistes.set_sensitive(False)'
commandes qui prennent un peu de temps
echo 'SET@tree_pistes.set_sensitive(True)'

ne fonctionne pas, le clic gauche agit comme un clic continu du genre glisser/déposer
alors que :

echo "SET@_visualisation_img.set_from_file('mkv_extractor_gui.png')"
commandes qui prennent un peu de temps
echo "SET@_visualisation_img.set_from_file('mkv_extractor_gui.png')"

ne pose pas de problème...


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

Hors ligne

#527 Le 24/08/2010, à 20:27

yakusa77

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

Wild_Child_87 a écrit :
yakusa77 a écrit :

Une question sur le vif ! je suis au taf la donc pas de doc mais j'ai un éditeur de texte pour codé lol wink

Y a t il un moyen de faire passer le callball 'on_show' par une fonction du script bash, de façon à ouvrir une boite de dialogue du glade mais sans clické sur un bouton?

merci d'avance. smile

echo "SET@window1.show()"


Où tu remplaces window1 par ta boite de dialogue.

Merci sa fonctionne. smile

Autre question plus a Ansuz (si il est encore la) mais, pourquoi

echo "SET@_filechoose1.set_filename('$arg')'

me fait charger 2 fois la fonction associé mais en plus avec un argument diffèrent en entrée ?
voici un bout du debug:

DEBUG => FIFO write: _LOCALREP /media/Data1/Torrents
DEBUG=>: in thread py DEBUG=> in bash NOT GET _LOCALREP /media/Data1/Torrents
DEBUG => FIFO write: _REPSAVE /home/sylvain
DEBUG=>: in thread py TREE@@LOAD@@_treeHDD@@/tmp/treehdd.data
DEBUG=>: in thread py DEBUG=> in bash NOT GET _REPSAVE /home/sylvain
DEBUG=>: in thread py SET@_question.show()
DEBUG => FIFO write: _LOCALREP /media/Data1/Torrents
DEBUG=>: in thread py DEBUG=> in bash NOT GET _LOCALREP /media/Data1/Torrents
DEBUG => FIFO write: _LOCALREP /media/Data1/Torrents/NDS
DEBUG=>: in thread py TREE@@LOAD@@_treeHDD@@/tmp/treehdd.data
DEBUG=>: in thread py DEBUG=> in bash NOT GET _LOCALREP /media/Data1/Torrents/NDS
DEBUG => FIFO write: _REPSAVE /home/sylvain
DEBUG => FIFO write: _REPSAVE /home/sylvain/Public
DEBUG=>: in thread py TREE@@LOAD@@_treeHDD@@/tmp/treehdd.data
DEBUG=>: in thread py DEBUG=> in bash NOT GET _REPSAVE /home/sylvain
DEBUG=>: in thread py DEBUG=> in bash NOT GET
DEBUG=>: in thread py DEBUG=> in bash NOT GET _REPSAVE /home/sylvain/Public

_REPSAVE et _LOCALREP sont des filechoose. Elles sont assignée des le démarrage de l'interface par le set_filename() cité plus haut et aucune intervention de ma part...

Dernière modification par yakusa77 (Le 24/08/2010, à 20:30)


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

Hors ligne

#528 Le 24/08/2010, à 20:31

Wild_Child_87

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

Hizoka a écrit :

Y a t il un moyen de faire passer le callball 'on_show' par une fonction du script bash, de façon à ouvrir une boite de dialogue du glade mais sans clické sur un bouton?

je rectifie Wild,

echo 'SET@_nom_widget.show()'

necessite le _ car est traité par un SET


Oui c'est vrai, sauf pour les window, mon exemple ma pris en traitre  smile

Wild_Child_87 => essaie sans le \n dans ton texte de base voir si ça vient de ça.

Donc je confirme ça vient bien du \n.

Hors ligne

#529 Le 24/08/2010, à 21:00

Hizoka

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

yakusa77 => c'est étrange ton truc là mad
la valeur n'est pas la même...

fais péter ton logiciel tongue

PS : nouvelle version de mon logiciel smile

Dernière modification par Hizoka (Le 24/08/2010, à 21:04)


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

Hors ligne

#530 Le 24/08/2010, à 21:12

Wild_Child_87

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

Il évolue bien ton logiciel, plein de petites nouveautés, c'est grâce à lui que j'ai compris le principe de glade2script big_smile

Hors ligne

#531 Le 24/08/2010, à 21:12

yakusa77

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

http://2020linux.free.fr/upload/ttds_manage0.1.tar.gz
ta vu on dira que le truc boucle en faisant un "cd .." roll


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

Hors ligne

#532 Le 24/08/2010, à 21:14

yakusa77

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

Wild_Child_87 a écrit :

Il évolue bien ton logiciel, plein de petites nouveautés, c'est grâce à lui que j'ai compris le principe de glade2script big_smile

on peut dire que Hizoka exploite le truc en profondeur ! smile


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

Hors ligne

#533 Le 24/08/2010, à 21:38

Hizoka

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

yakusa77 => pige pas pourquoi...
même en lui donnant l'adresse directement ça fait la même...
j'ai tout virer en ne laissant que ces 2 fonctions avec un simple echo et même problème...

je ne vois vraiment pas la cause, attends ansuz...


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

Hors ligne

#534 Le 24/08/2010, à 21:47

yakusa77

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

ba lol cette fois c'est un problème qui va bloquer pour la suite ... donc je vais effectivement devoir attendre. v travailler sur le reste du code et l'implanté une fois resolu


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

Hors ligne

#535 Le 24/08/2010, à 21:48

Hizoka

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

un conseil fais des sauvegarde reguliere de tes versions.

ca permet de debugguer plus facilement...


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

Hors ligne

#536 Le 27/08/2010, à 23:24

Hizoka

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

pourrait on ajouter un TEXT@@SUPPR_END qui supprimerait la dernière ligne ? et y aurait-il moyen de récupérer la valeur de la dernière ligne uniquement ?

EDIT : ou simplement modifier la derniere ligne...

Dernière modification par Hizoka (Le 27/08/2010, à 23:40)


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

Hors ligne

#537 Le 28/08/2010, à 13:53

AnsuzPeorth

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

Wild_Child_87 a écrit :

J'ai l'impression que ça vient du retour à la ligne.
Voilà, c'est pas grand chose je peux faire autrement mais si vous avez une solution je suis tout ouïe smile

Oui, ca vient de là. Je n'ai rien mis en place pour récupérer des labels multi-lignes, je ne vois pas trop l'intêret, comme c'est ton script qui modifie ces labels, il est plus simple de récupérer la variable dans ton script.

yakusa77 a écrit :

Autre question plus a Ansuz (si il est encore la) mais, pourquoi

echo "SET@_filechoose1.set_filename('$arg')'

me fait charger 2 fois la fonction associé mais en plus avec un argument diffèrent en entrée ?

Le problème vient de GTK, je peux pas faire grand chose, j'ai déjà empêché l'appel de la fonction qd la selection est None et qd la selection est identique.

Si j'ai bien compris, set_filename demande le nom d'un fichier, mais comme tu as choisi l'option ouvrir un dossier, GTK fait le dirname automatiquent.

Tu peux contourner le problème, pour avoir l'appel de la fonction avec le même nom de dossier, il suffit d'ajouter un élément au path lors de l'appel.

 	echo "SET@_LOCALREP.set_filename('${dossierDefault}/truc')" 
	echo "SET@_REPSAVE.set_filename('${RepSave}/truc')"

Pour n'avoir qu'un seul appel, il faut renseigner le signal current-folder-changed plutot que selection-changed
Ca à l'air de fonctionner avec mes tests ...

Hizoka a écrit :

pourrait on ajouter un TEXT@@SUPPR_END qui supprimerait la dernière ligne ? et y aurait-il moyen de récupérer la valeur de la dernière ligne uniquement ?

EDIT : ou simplement modifier la derniere ligne...

Tu as tjrs des demandes farfelues roll
Une commande pour supprimer la dernière ligne pourquoi pas (bien qu'il serait facile de le faire dans ton script)... Mais pour récupérer la valeur de la dernière ligne, c'est ton script qui affiche le contenue du texte, donc il serait plus facile de le récup direct, plutot qu'une commande qui devrait passer par ITER@ (ou rappel de la fonction) pour avoir la valeur, je trouve que ca compliquerait le truc ...


Sinon, je vais prendre mon courage à 2 mains et faire une MAJ ... C'est surtout modifier la doc et le script presention qui me casse les ... (pieds)
Il faut également que je fasse des exemples en python ...
CA sera pret dans qqles jours (ou plus vite, ca dépends des événements smile)

Dernière modification par AnsuzPeorth (Le 10/09/2010, à 18:13)


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

Hors ligne

#538 Le 29/08/2010, à 18:59

Hizoka

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

Pour n'avoir qu'un seul appel, il faut renseigner le signal current-folder-changed plutot que selection-changed

bon à savoir smile

Une commande pour supprimer la dernière ligne pourquoi pas (bien qu'il serait facile de le faire dans ton script)...

comment ?

Mais pour récupérer la valeur de la dernière ligne, c'est ton script qui affiche le contenue du texte, donc il serait plus facile de le récup direct, plutot qu'une commande qui devrait passer par ITER@ (ou rappel de la fonction) pour avoir la valeur, je trouve que ca compliquerait le truc ...

c'est vrai en effet.


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

Hors ligne

#539 Le 29/08/2010, à 19:12

AnsuzPeorth

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

comment ?

Bon, en sachant que tu n'aimes pas créer des fichiers temporaires, tu as oublié ta commande ?
Tu fais un TEXT@@HIZO, tu vires la dernière ligne et une boucle sur le résultat avec TEXT@@END.
Ca prendra pas long, je suppose que c'est pas un textview de 2000 lignes ...?

Mais j'ajouterais la commande, en pygtk ca sera plus simple, je dois juste récupérer l'iter de la ligne et faire un del.


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

Hors ligne

#540 Le 29/08/2010, à 19:17

Hizoka

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

en effet mais ça fait passer par des commandes inutiles smile

merci.


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

Hors ligne

#541 Le 29/08/2010, à 19:39

AnsuzPeorth

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

Hizoka a écrit :

en effet mais ça fait passer par des commandes inutiles smile

merci.

La commande HIZO inutile, va pas être content Hizoka ....

Finalement, faut que je fasse le taf à ta place koi ...:D

Ca sera mis en place ces jours-ci, dès que je retrouve un peu de motivation (c'est surtout pour cette pu.. de doc que j'en manque !)


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

Hors ligne

#542 Le 04/09/2010, à 11:54

yakusa77

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

Salut smile

bon ba j'ai changer de methode ... mais maintenant j'ai un autre probleme .
j'ai créer un champs texte accompagné d'un bouton relié a un filechoose .

Le probleme maintenant, c'est que a chaque fois que je click sur un element deu filechoose la fonction est recharger ...
http://2020linux.free.fr/upload/ttds_manage0.1.tar.gz

Dernière modification par yakusa77 (Le 04/09/2010, à 11:55)


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

Hors ligne

#543 Le 08/09/2010, à 20:46

yakusa77

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

bon ba, je pense avoir trouvé une parade au probleme ci dessus: en faite j'envoie les resultas du filechoose dans une variable en passant par une fonction et le bouton valider du filechoose est relier a la fonction qui ecrit réelement dans mon fichier de config.

Autre demande ce serai possible a faire une zone de saisie dynamique comme celle de synaptic (meme comportement) ? a chaque saisie le treeview associé est rafraichie pour n'affiché que les resulta correspondant au motif saisie ...

EDIT: laissez tomber j'ai trouver tout seul c'est archi simple en fait le tout etait de trouver sur quel signal il fallait placé le on_entry : GtkEditable > changed > on_entry

Dernière modification par yakusa77 (Le 08/09/2010, à 21:23)


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

Hors ligne

#544 Le 09/09/2010, à 20:56

yakusa77

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

Autres question : serait il envisageable de pouvoir utilisé des thumbnail au lieu des icones dans les tree ? par exemple quand le paquet nds-thumbnailer est installé on a une image provenant sans doute de la rom ...


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

Hors ligne

#545 Le 10/09/2010, à 16:09

AnsuzPeorth

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

Bjr,
Dsl, je n'étais pas dispo ces jours_ci !

yakusa77 a écrit :

bon ba, je pense avoir trouvé une parade au probleme ci dessus: en faite j'envoie les resultas du filechoose dans une variable en passant par une fonction et le bouton valider du filechoose est relier a la fonction qui ecrit réelement dans mon fichier de config.

Tu aurais aussi pu filtrer le premier appel à la fonction = return, ensuite les autres appels seront traités.

Autres question : serait il envisageable de pouvoir utilisé des thumbnail au lieu des icones dans les tree ? par exemple quand le paquet nds-thumbnailer est installé on a une image provenant sans doute de la rom ...

Tu peux utiliser des images à la place des icones, il faut les mettre dans (par exemple):

~/.local/share/icons/hicolor/32x32/apps

Si tu veux récupérer les thumbnail générées par le thumbnailer, il faudra aller les chercher dans le dossier voulue et les coller au bon endroit.
Si je dis pas de bêtises, les noms des thumbnails sont générés par md5 d'après le nom du fichier.

Dernière modification par AnsuzPeorth (Le 10/09/2010, à 16:10)


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

Hors ligne

#546 Le 10/09/2010, à 16:19

AnsuzPeorth

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

Mise à Jour :

Commmandes:
SCREEN@@ → charge les variables screen_height et screen_width dans l'environnement.
TEXT@@DEL_END → Supprime la derniere ligne du textvew (si hizoka pouvait me dire si ca lui convient ?)
TREE@@FORCE_SELECT → forcer la selection dans un treeview, passe outre la sécurité.

callbacks:
clic_droit → appel fonction lors du clic droit sur un widget
key_press → appel fonction avec l'appuie clavier en argument
key_release → appel fonction avec l'appuie clavier en argument

divers:
Possible de coller plusieurs fichiers dans un treeview, ils seront séparés par des @@
Exemple d'utilisation avec un script associé en python plutot qu'en bash
Qqles petits bugs réglés ...
Doc à jour.

http://gwebradio.googlecode.com/files/g … 01m.tar.gz

J'espère ne rien avoir oublié ou laissé de coquilles !

Dernière modification par AnsuzPeorth (Le 10/09/2010, à 16:20)


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

Hors ligne

#547 Le 10/09/2010, à 17:13

yakusa77

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

petit souci avec la mise a jour

filechoose ne reste pas au chemin que je lui envoi il remonte d'un niveau ...


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

Hors ligne

#548 Le 10/09/2010, à 18:12

AnsuzPeorth

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

yakusa77 a écrit :

petit souci avec la mise a jour

filechoose ne reste pas au chemin que je lui envoi il remonte d'un niveau ...

!!!
Je n'ai pas touché au callback on_filechoose !!! Ca doit venir d'ailleurs, tu n'as pas fait un dirname quelque-part ?
Sinon, peut être le même soucis que tantot (voir post précedent, #537), il faut indiquer un path en y ajoutant un nom quelconque, car GTK fait un dirname automatiquement si tu as selectionné l'option 'choisir un dossier' pour le filechoose.

Dernière modification par AnsuzPeorth (Le 10/09/2010, à 18:12)


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

Hors ligne

#549 Le 10/09/2010, à 18:54

Wild_Child_87

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

Cool merci pour cette MAJ smile

Hors ligne

#550 Le 10/09/2010, à 19:06

yakusa77

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

AnsuzPeorth a écrit :

Tu peux utiliser des images à la place des icones, il faut les mettre dans (par exemple):

~/.local/share/icons/hicolor/32x32/apps

Si tu veux récupérer les thumbnail générées par le thumbnailer, il faudra aller les chercher dans le dossier voulue et les coller au bon endroit.
Si je dis pas de bêtises, les noms des thumbnails sont générés par md5 d'après le nom du fichier.

c'est obligé de les copiés dans le rep ci dessus? rien d'autre a modifier dans le go_*.sh ?


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

Hors ligne