#276 Le 10/06/2010, à 00:05
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Dans ton cas, tu attends de toute façon que l'user clic sur valider pour fermer la fenêtre.
Non j'ai besoin que dés qu'un fichier est choisi il travaille. ou j'ai pas tout saisi.
Et qd il sera fini ton soft, enlève l'option -d, il n'y aura plus rien en console
C'était prévu
Ben mets ton numéro de version dans le script ... C'est d'usage en plus !
Ouais.... mais non
Pour la traduction, j'ai vu un truc qui en parlait dans la doc, faut que je retrouve
je compte sur toi
Pour le systray :
si je mets ton tux en 48x48 et que je commence en l'affichant, il fait la bonne taille.
par contre, si je change d'image, cela redevient petit même si je retourne avec tux...
Dernière modification par Hizoka (Le 10/06/2010, à 00:12)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#277 Le 10/06/2010, à 00:20
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Non j'ai besoin que dés qu'un fichier est choisi il travaille. ou j'ai pas tout saisi.
J'étais encore à coté ... je pensais que tu parlais de filechooserdialog, alors que tu utilse des filechooserbutton ...!
Sous hardy, les filechooserbutton n'envois qu'un seul signal ... Mais je me souviens que sous lucid, certain widget envoyaient plus de signaux que sous hardy.
Sinon, essaie sur le signal button-realese-event ...
je compte sur toi smile
Mon coté pessismiste te dirait que ca va pas être évidents du tout .... Mais mon experience dirait, on va voir, on sait jamais
Pour le systray :
si je mets ton tux en 48x48 et que je commence en l'affichant, il fait la bonne taille.
par contre, si je change d'image, cela redevient petit même si je retourne avec tux...
Le truc c'est qu'il n'y a aucune commande pour modifier la taille du statusicon.
Doc:
The image will be scaled down to fit in the available space in the notification area, if necessary.
Regarde si tu n'as pas une option dans ton panel ??? kubuntu tu peux tout régler il parait
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#278 Le 10/06/2010, à 00:42
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Sinon, essaie sur le signal button-realese-event ...
en effet, ça n'en envoi plus qu'un seul mais du coup il ne marche plus, il ne se passe plus rien apres la selection...
EDIT : Via file-set ca marche niquel
Le truc c'est qu'il n'y a aucune commande pour modifier la taille du statusicon.
il faut peut être dire, utilisez des icones perso de 48*48 non ?
Regarde si tu n'as pas une option dans ton panel ??? kubuntu tu peux tout régler il parait
la, j'ai des doutes franchement....
Voila ce que ça donne :
Dernière modification par Hizoka (Le 10/06/2010, à 00:49)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#279 Le 10/06/2010, à 00:49
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Bon, pour la traduction, c'est à toi de le gérer, avec gettext.
Le script python ne gère rien niveau texte, il envoit ce que tu donnes, donc c'est ton script qui doit être traduit.
Pour le glade pareil, c'est lui qui doit être traduit.
Par contre, à ce que j'ai vu, le _ est utilisé par convention, faudra donc choisir un autre signe ...!
Un petit tuto avec python, mais il utilise les outils gnu.gettext, xgettext
http://filyb.info/post/2006/11/02/413-tutoriel-traduire-un-programme-en-python-et-glade
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#280 Le 10/06/2010, à 00:58
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
il faut peut être dire, utilisez des icones perso de 48*48 non ?
Chez moi j'ai pas ce problème, j'ai augmenté la taille des panels à 48, et l'icone est de bonne taille (je ferais des test en live sous lucid). Mais faut pas oublier que tu es sous kde, c'est pas gnome qui gère les panels chez toi...ca peut venir de là.
EDIT : Via file-set ca marche niquel
Toujours essayer les autres signaux;)
Faudrais que je test chaque signaux pour les référencer .....Quel taf ...!
Voila ce que ça donne :
Tu t'es éclaté je vois
EDIT; Tu pourrais griser la treeview lors de l'extraction, ca ajouterait encore sur le fait qu'il faut attendre la fin.
Dernière modification par AnsuzPeorth (Le 10/06/2010, à 01:01)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#281 Le 10/06/2010, à 01:00
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
ok, ca risque d'être compliqué...
bon bah voilà, mon logiciel est terminé...
je verrai à ajouter des trucs si besoin...
je m'attaquerai à la page pour la doc bientot...
Toujours essayer les autres signaux;)
je suis revenu sur celui de base car vu que de base je fais des vérifications, en fait ça fonctionne mieux
Dernière modification par Hizoka (Le 10/06/2010, à 01:01)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#282 Le 10/06/2010, à 01:09
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
bon bah voilà, mon logiciel est terminé...
Tu maitrises glade2script aussi maintenant
Tu as de quoi t'amuser ...
Finalement, c'etait pas si dur !
ps: tu as mon post sur la traduction, c'est à toi de gérer.
Il faudra peut être que je modifie un peu qd même le code python, pour dire à glade qu'il doit chercher sa traduction ?
Je vais faire des tests pour voir comment ça se passe, jamais utilisé gettext
Dernière modification par AnsuzPeorth (Le 10/06/2010, à 01:23)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#283 Le 10/06/2010, à 13:26
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Bon, je suis arrivé à qqlechose; c'est pas parfait; mais ca fonctionne !
J'ai pas réussi à indiquer un autre path pour le fichier mo, il devra se trouver dans:
/usr/share/locale/
J'ai pourtant fait : (avec ou sans locale)
gettext.bindtextdomain(application, local_path+'/locale')
Tu peux déjà commencer la traduction en attendant que j'upload la version avec la traduction possible.
Ce n'est pas nécessaire, mais je pense ajouter une option pour signaler qu'il y a une traduction dispo, genre --lang. (pour que ce soit plus propre ...)
Pour créer ton mo.
xgettext -o Test.pot Test.glade Test.sh
msginit -i Test.pot -o Test.po
Là tu traduis ton po et pour finir:
msgfmt Test.po -o Test.mo
Ca sera le fichier mo qui sera à coller dans /usr/share/locale
Dans ton script bash associé: (pompé chez Frafa )
###Pour exporter la librairie de gettext.
set -a
source gettext.sh
set +a
export TEXTDOMAIN=Test
. gettext.sh
Pour indiquer le texte à traduire dans le sh, il faut faire des trucs du genre:
echo "SET@_label1.set_text('$(eval_gettext "new label")')"
Il faut donc remplacer le texte à traduire par:
$(eval_gettext "new label")
Si c'est urgent, je t'enverrai le fichier glade2script.py avec les modif pour supporter la traduction; sinon, attend la MAJ !
Dernière modification par AnsuzPeorth (Le 10/06/2010, à 13:30)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#284 Le 10/06/2010, à 14:06
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Bon, finalement j'ai réussi à délocaliser le dossier locale
Il devra se trouver dans le dossier du script.
Il n'y aura plus d'options, je checkerai si le dossier locale existe, dans ce cas je mettrais la traduction en place.
Dernière modification par AnsuzPeorth (Le 10/06/2010, à 14:08)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#285 Le 10/06/2010, à 14:30
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
non, ce n'est pas presser
laje suis sur la nouvelle version de zenitor donc ca va.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#286 Le 10/06/2010, à 22:19
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
la je suis sur les textview, alors :
- pourrait-on avoir une commande pour récupérer le contenu du textview (sans passer par un fichier) ?
- à quoi sert TEXT@@CURSOR ?
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#287 Le 10/06/2010, à 22:56
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
la je suis sur les textview, alors :
- pourrait-on avoir une commande pour récupérer le contenu du textview (sans passer par un fichier) ?
http://forum.ubuntu-fr.org/viewtopic.php?pid=3518063#p3518063 (et la doc !)
- à quoi sert TEXT@@CURSOR ?
Pour ajouter le texte où se trouve le curseur (cf la doc ...)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#288 Le 10/06/2010, à 23:00
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
./glade2script.py:470: GtkWarning: Invalid text buffer iterator: either the iterator is uninitialized, or the characters/pixbufs/widgets in the buffer have been modified since the iterator was created.
You must use marks, character numbers, or line numbers to preserve a position across buffer modifications.
You can apply tags and insert marks without invalidating your iterators,
but any mutation that affects 'indexable' buffer contents (contents that can be referred to by character offset)
will invalidate all outstanding iterators
gtk.main()
je rencontre ce bug.. une idée ?
le bug en lui meme n'empeche rien mais rapidement ca va planter si je continue...
je mets en lien les fichiers : http://hizoka.funcenter.fr/linux/glade2script.py.tar.gz
Vais aussi surement ajouter TEXT@@HIZO, j'anticipe
Merde tu m'avais trop anticipé
(et la doc !)
Ca devient clair la doc
Dernière modification par Hizoka (Le 10/06/2010, à 23:03)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#289 Le 10/06/2010, à 23:11
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Tu as ce bug à quel moment ??? Je l'ai pas chez moi !
Par contre, j'ai une erreur au démarrage, au sujet de la combobox
Sinon, tu te lances dans un gros truc, ca va être pas mal !
EDIT: Tu pourrais pas utiliser les même zone de saisie, celles qui sont communes (nom, taille text,etc,etc).
Le glade serait plus léger, ton code aussi
Dernière modification par AnsuzPeorth (Le 10/06/2010, à 23:16)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#290 Le 10/06/2010, à 23:30
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Attention, y a une erreur dans la doc, l'exemple de TEXT@@Hizo n'est pas bon.
Tu as ce bug à quel moment ??? Je l'ai pas chez moi !
Lorsque je génère le code, au bout d'un moment je l'ai...et la génération d'apres plante.
Par contre, j'ai une erreur au démarrage, au sujet de la combobox
j'en ai pas
Sinon, tu te lances dans un gros truc, ca va être pas mal !
Ouais ca peut rendre pas mal...
EDIT: Tu pourrais pas utiliser les même zone de saisie, celles qui sont communes (nom, taille text,etc,etc).
Le glade serait plus léger, ton code aussi
C'est ce que j'avais fait mais non, car si tu crées des fenetres zenity différentes, et que tu reviens sur la 1er pour régénéré le code, ça va tout pourrir.
Par contre j'ai toujours un peu de mal a piger la commande HIZO.
Voici mon exemple :
Je veux qu'en cliquant sur le bouton "_calendrier_test_code" cela me lance la commande hizo (donc : echo 'TEXT@@HIZO@@_calendrier_textview') et en récupérer les infos (la découpe des @@ ne posent pas de problème).
Mais quand je fais TEXT@@HIZO@@_calendrier_textview, cela veut dire que cela renvoie les infos dans une fonction qui se nomme _calendrier_textview c'est ça ?
On peut pas l'envoyer vers une autre fonction ?
C'est fourbe car ça renvoie : 'zenity --calendar @@--title "dq" @@--text "ds"@@', y a pas de hizo au debut...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#291 Le 10/06/2010, à 23:37
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
cela veut dire que cela renvoie les infos dans une fonction qui se nomme _calendrier_textview c'est ça ?
oui, c'est ça .
On peut pas l'envoyer vers une autre fonction ?
Non
y a pas de hizo au debut
Ah, un oubli de ma part ... Je rectifie et j'up si t'as besoin.
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#292 Le 10/06/2010, à 23:40
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Je pense à ça, pour les commandes hizo, ca serait pas mieux
hizo@@ligne1@@ligne2@@....
plutot que
hizo@ligne1@@ligne2@@....
Un seul @ ou 2 après hizo ? C'est ta commande après tout
Dernière modification par AnsuzPeorth (Le 10/06/2010, à 23:42)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#293 Le 10/06/2010, à 23:42
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Ah, un oubli de ma part ... Je rectifie et j'up si t'as besoin.
Pas de suite car je ne peux utiliser la TEXT@@HIZO pour ce que je veux faire, obligé de passer par un fichier...
je voulais lancer une commande du genre :
cmd='zenity --calendar \
--title "tit" \
--text "pop"'
${cmd}
mais ça déconne trop (il aime pas les espaces, il affiche les "...)
pour mes tests, je crois que je vais d'abord faire 1 glade par type de fenetre afin d'eviter les parasitages...
comme tu veux pour HIZO et les @@ (faudra que je modifie mes fichiers mais bon...)
Dernière modification par Hizoka (Le 10/06/2010, à 23:42)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#294 Le 10/06/2010, à 23:46
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
comme tu veux pour HIZO et les @@ (faudra que je modifie mes fichiers mais bon...)
Je vais laisser un seul @, vu que les autres n'en ont qu'un, pour pas faire de confusion avec les @@ qui signifie nouvelle ligne.
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#295 Le 10/06/2010, à 23:49
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
oki.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#296 Le 10/06/2010, à 23:57
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
même en virant tout le superflu, j'ai toujours les plantages... si je relance pas mal de fois les génération de code....
je vais tester en utilisant un fichier comme je faisais au debut...
EDIT : plus de bug en passant via un fichier...
Dernière modification par Hizoka (Le 11/06/2010, à 00:14)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#297 Le 11/06/2010, à 00:20
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Sinon, je pense avoir trouvé, ca vient tjrs du même...
line 751
getattr(self, cmd)(sortie)
rempalce par
gobject.idle_add(getattr(self, cmd), sortie)
Et dis moi, je pense que le bug vient de là (après modif chez moi, plus de bug)
Si le bug vient de là, je vais devoir modifier une grosse partie du code, mais plus aucun bug après
Dernière modification par AnsuzPeorth (Le 11/06/2010, à 00:23)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#298 Le 11/06/2010, à 00:58
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
ca m'a l'air ok...
tu arretes de reparer tes trucs, moi j'ai tout remodifier pour utiliser des fichiers...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#299 Le 11/06/2010, à 01:00
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
tu arretes de reparer tes trucs, moi j'ai tout remodifier pour utiliser des fichiers...
C'est le fardot du débuggueur ....! Dsl, mais ça marchera mieux après grâce à tes tests
Je mets à jour la doc avec explication pour traduction et j'up un MAJ.
Dernière modification par AnsuzPeorth (Le 11/06/2010, à 01:01)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#300 Le 11/06/2010, à 01:49
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
on est toujours obligé de mettre un _ devant les noms de boutons ?
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne