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 12/01/2012, à 01:14

AnsuzPeorth

[glade2script-GTK3] Interface graphique pour script bash ou autre.

Bjr,
Un peu en avance sur mon planning, voilà la version GTK3 de glade2script. Le dev a été fait sous ubuntu oeniric. Aucune dépendances à ajouter sous cet OS. Sinon, toute la panoplie gtk3 (python-introspection et les gir nécessaires)

Quelques fonctionnalités ont disparu. Peut être que des mises a jour gtk3 répareront ces manques ...

Le gros plus est l'utilisation du css pour le style, à part ça, plus de manques que de gains vis à vis de gtk2. Mais patience, gtk3 est encore tout jeune ...

La doc dans l'archive est à jour. L'installation/utilisation devhelp ne fonctionne plus, mais la doc est accessible via le bouton `ouvrir la doc dans navigateur' .

glade2script.3.0.2:
http://glade2script.googlecode.com/file … 0.2.tar.gz

Changelog:

# Changements gtk3
 - Combo.get_active_text, plus valide, utiliser get_active ou le callback on_combo
 - Couleurs modifiées, voir exemple.
 - flag images/icons modifiés (gtk => Gtk, ...)
 - systray moins de possibilités
 - Plus de PID pour le terminal
 - WINDOW@@BACKGROUND/TRANS et --transparent plus valide
 - Fichier de style en css au lieu de rc

Thread forum version gtk2:
http://forum.xubuntu-fr.org/viewtopic.php?id=392658

Tout retour bienvenue.

Dernière modification par AnsuzPeorth (Le 24/01/2012, à 00:56)


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

Hors ligne

#2 Le 24/01/2012, à 00:58

AnsuzPeorth

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

Version 3.0.2: http://glade2script.googlecode.com/file … 0.2.tar.gz

Support partiel de AppIndicator, dossier icons et état ATTENTION ne fonctionne tjrs pas. Il suffit de changer l'icone manuellement, voir exemple.


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

Hors ligne

#3 Le 13/02/2012, à 21:42

YannUbuntu

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

Coucou
@Ansuz: l'archive que tu indiques est-elle la derniere version du GIT ?

@tous: quelqu'un aurait-il un exemple fonctionnel de COMBOCLEAR avec g2s-gtk3 ?


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#4 Le 13/02/2012, à 23:12

AnsuzPeorth

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

YannUbuntu a écrit :

Coucou
@Ansuz: l'archive que tu indiques est-elle la derniere version du GIT ?

Non, le git vient d'être merge, donc c'est la version 3.2.0. (le git branch dev était déjà à jour)
L'archive n'est pas faire encore, juste le git.

YannUbuntu a écrit :

@tous: quelqu'un aurait-il un exemple fonctionnel de COMBOCLEAR avec g2s-gtk3 ?

Je t'envois ca dans l'heure, je t'ai mail pour infos !


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

Hors ligne

#5 Le 14/02/2012, à 06:41

YannUbuntu

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

AnsuzPeorth a écrit :

toute la panoplie gtk3 (python-introspection et les gir nécessaires)

peux-tu préciser stp? (j'en ai besoin pour Kubuntu / Xubuntu / Lubuntu /Debian etc... et pour le packaging de g2s-gtk3 bien-sûr)

python-introspection n'existe pas, s'agit-il de gobject-introspection ?
les gir correspondent à quels paquets ? (il y en a beaucoup qui contiennent "gir": http://packages.ubuntu.com/search?suite … ywords=gir )

EDIT: ca semble marcher sous Kubuntu11.10 avec gir1.2-gtk-3.0  (meme sans gobject-introspection)

ceci peut donner des pistes: http://live.gnome.org/PyGObject/Introsp … ng_changes

Dernière modification par YannUbuntu (Le 14/02/2012, à 08:23)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#6 Le 14/02/2012, à 13:56

AnsuzPeorth

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

peux-tu préciser stp? (j'en ai besoin pour Kubuntu / Xubuntu / Lubuntu /Debian etc... et pour le packaging de g2s-gtk3 bien-sûr)

Ben ca dépends ce que tu utilises, les gir supplementaires, comme pour la version gtk2 concernent webkit, vte terminal et appindicator (peut être notify ?)
Le reste se trouve dans gtk, normalement ...

Donc tu va passer ton appli uniquement en gtk3 ? Car L/X ubuntu sont en gtk2.

EDIT: ca semble marcher sous Kubuntu11.10 avec gir1.2-gtk-3.0  (meme sans gobject-introspection)

Ben j'ai pas de package gobject-introspection, si j'ai bien vu, c'est le paquet python-gobject qui installe le nécessaire pour l'introspection !

Hizoka a fait des test sur sa kubuntu, et il lui a juste manqué les paquets pour webkit et vte, gir et lib (vu qu'il ne sert que de ces lib là). Il ne m'a pas parlé qu'il avait du ajouter un paquet python-gobject ou autre ! Il avait deja installé gtk3, comment ? Faudrait lui demander, si il passe par là ... (si je le chope sur la room, je lui demanderais ce qu'il a exactement installé pour gtk3).

Faudrait que je fasse le même soft pour la lib Qt .... big_smile


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

Hors ligne

#7 Le 14/02/2012, à 19:00

Hizoka

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

pour gtk3... je ne me rappelle plus, simplement glade ?

Mais le paquet python-gobject ne me dit rien....


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

Hors ligne

#8 Le 15/02/2012, à 17:04

YannUbuntu

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

sur les variantes Ubuntu ca a l'air de passer.

Par contre sur Debian il manque quelquechose. Voici l'erreur que j'obtiens sur MintDebian(basée sur Debian testing):

1329321578.png

sachant que ces paquets sont déjà installés:

1329321733.png

et qu'il y a ceux-ci (installés ou pas) dans les depots:

1329321835.png
EDIT: ca coince meme en installant tous les gir-1.2*  (sauf ceux de mutter et epiphany)

Dernière modification par YannUbuntu (Le 15/02/2012, à 17:42)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#9 Le 15/02/2012, à 18:03

AnsuzPeorth

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

Hello,
C'est étrange, j'ai les même libs (gir1.2-glib-2.0), et pas d'erreurs ...
Bref, vire simplement le except en cause. line 1326

.
                except gi._glib.GError, e:
                    raise

Si ca passe comme ça, je l'enleverrai par défaut, tant pis ... (c'etait juste une verif, pas vitale du tout)

Par contre attention, je vois que tu as les gir pour gtk2, faudra pas confondre, on sait jamais les conflits (oui, introspection existe aussi pour gtk2, mais j'ai jamais réussi à le faire tourner ...)

Mais je trouve bizarre que debian veuille du gtk3, alors qu'il est sous gtk2 ! Il nous simplifia pas la tache smile
Et sinon, tu peux pas avoir une version de ton soft pour chaque version de gtk ? Tu seras bien obligé à l'avenir, vu que toutes les distrib ne passeront pas sous gtk3 de suite.


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

Hors ligne

#10 Le 15/02/2012, à 18:35

YannUbuntu

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

Bien joué, c'était bien ça qui bloquait. ouf! smile tu corriges ton tarball stp ?

je confirme que gir*-gtk2 (et gtk3) est installé par défaut dans Mint-Debian:

1329326492.png

Je pense faire 2 paquets :
- glade2script (contenant /usr/bin/glade2script  , version gtk3)
- glade2script-gtk2 (contenant /usr/bin/glade2script-gtk2  , version gtk2)

Chaque distro pourra ainsi décider quelle(s) version(s) de g2s ils veulent intégrer dans leurs dépôts.

Les devs d'appli qui utilisent g2s mettront "glade2script" comme dépendance par défaut, ou bien "glade2script-gtk2" s'ils veulent absolument la version gtk2.
Perso, j'ai modifié Boot-Repair pour qu'il puisse être utilisé avec n'importe-qu'elle version, donc j'ai comme dépendance "glade2script | glade2script-gtk2" (=l'un ou l'autre)

Dernière modification par YannUbuntu (Le 15/02/2012, à 21:20)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#11 Le 15/02/2012, à 19:38

AnsuzPeorth

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

Je pense faire 2 paquets :

Tu penses bien big_smile

Tant mieux si ca marche, je m'occupe du tarball au plus tot ....


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

Hors ligne

#12 Le 15/02/2012, à 21:20

YannUbuntu

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

petite rectif: dans le paquet glade2script-gtk2 je vais plutot nommer l'executable : /usr/bin/glade2script-gtk2  , ça permettra aux utilisateurs d'utiliser sur un meme système aussi bien des applis g2s-gtk2 que des applis g2s-gtk3.


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#13 Le 16/02/2012, à 12:36

YannUbuntu

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

Ca y est c'est fait: https://launchpad.net/glade2script/trunk/3.2.1   (j'ai commenté les lignes 1326 et 1327)

Pour pouvoir proposer g2s à Debian, on a 2 solutions:
1) soit j'inclue les DEBs de g2s dans le tarball boot-repair
2) soit on propose séparément un tarball g2s (contenant uniquement les DEBs de g2s)

Que préfères-tu?

Pour la solution 2), il faudrait que tu arrives à faire dans ton GIT l'équivalent de ce que Alessio a fait pour le GIT Boot-Repair, c'est-à-dire :
- une branche pristine-tar , dans laquelle tu vas uploader le tarball upstream via les commandes :

git-import-orig --pristine-tar ../glade2script_3.2.1.orig.tar.gz
git push --all
git push --tags

- ces commandes vont décompresser le tarball dans une 2eme branche nommée "upstream"
- ainsi que dans une 3eme branche nommée "master"
- ça crée aussi des tags
- puis tu uploaderas le dossier /debian (que j'ai mis dans ce fichier) dans la branche master

Ne me demande pas comment mettre en place un tel GIT, je n'en sais rien wink par contre tu peux cloner mon GIT pour regarder sa config et t'en inspirer via la commande:

gbp-clone --pristine-tar git+ssh://YOURUSERNAME@git.debian.org/git/collab-maint/boot-repair.git

EDIT: je t'envoie ça par mail , ça sera plus simple

Dernière modification par YannUbuntu (Le 16/02/2012, à 14:24)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#14 Le 18/02/2012, à 00:27

YannUbuntu

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

Salut
J'ai ce warning à la sortie de g2s-gtk3 dans LinuxMint-KDE:
1329521141.png

ça n'a pas l'air d'empêcher g2s de fonctionner, mais ça fait pas propre wink


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#15 Le 18/02/2012, à 00:42

n3o51

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

Salut YannUbuntu , cela n'as rien as voir avec glade2script c'est un warning de GTK
Je sais que l'on pouvait le désactiver depuis le gtkrc ou .gtkrc-2.0 en mettant dedans

gtk-recent-files-max-age=0

Ou il y avait une solution en créant a cette endroit un dossier du même nom mais je ne suis plus sur pour ça.

Après ce 'est que des warnings

Tu lance glade en sudo ?

Dernière modification par n3o51 (Le 18/02/2012, à 00:56)


Welcome to the real world
________________________________

Hors ligne

#16 Le 20/02/2012, à 16:25

YannUbuntu

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

Salut Arnaud, merci pour ta réponse !
ça se trouve où "gtkrc" ?
oui mes applis sont des applis lancées en admin (Boot-Repair et OS-Uninstaller)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#17 Le 21/02/2012, à 18:31

n3o51

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

Salut , de rien le .gtkrc ben dans le home de l'user en fichiers cachés ou dans le dossier du thème.Donc essaie le tiens et celui de root s'il existe pas tu les crées.

Aussi pour les applis en sudo , je connais pas ces applications mais vaudrait mieux les lancer en user normal et attendre une demande de mot de passe le warning devrait disparaitre.Faudrait regarder aussi de rechercher sur google voir si la méthode est toujours valable ou peut en créant ce fichier. tongue


Welcome to the real world
________________________________

Hors ligne

#18 Le 21/02/2012, à 19:10

YannUbuntu

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

ok, bon je crois que je vais laisser tomber, ce n'est pas à mes applis de créer/modifier les paramètres GTK , et probablement pas à g2s non plus. Merci pour tes conseils.


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#19 Le 22/02/2012, à 22:39

n3o51

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

euhh ben pas de soucis big_smile


Welcome to the real world
________________________________

Hors ligne

#20 Le 22/02/2012, à 22:39

AnsuzPeorth

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

Hello,
Désolé, mais j'ai eu un empêchement, j'ai du partir et suis toujours pas rentré ...
Merci yann de t'occuper de ça, heureusement que t'es là ....

Sinon, on est vraiment obligé de créer un git spécifique ? Je voyais le git plutot comme la possibilité d'avoir la dernière version simplement, sans devoir passer par un deb ou autre, ca serait surtout réservé pour les dev qui veulent avoir les dernières nouveautés avant la mise en place des deb. Ca permettrait de faire evoluer g2s en parallèle des versions 'stables' ... Enfin, si c'est une exigence Debian , j'y regarderais de plus pret (à savoir que la branche master est celle par defaut, pour les autres, je vois pas trop les differences ... A creuser !)

Pour les warnings gtk, je pense que n3o51 a vu juste, et tu as raison, c'est pas à nous d'installer gtk correctement. Mais je pense que ce fichier est créer par la suite, peut être as tu fais tes test en live, donc il n'y a pas encore de log des fichiers recents ... Peut etre !

Si tout va bien, je serais de retour fin de semaine, debut de semaine prochaine ... 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

#21 Le 21/03/2012, à 18:20

YannUbuntu

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

Salut
pour info, Glade2script-GTK3 a passé l'épreuve du feu: il est utilisé via Boot-Repair par ~500 personnes par jour depuis maintenant plus d'1 mois !  Félicitations Ansuz wink

Il me reste juste un petit bug sur le "set_sensitive(False)" : il rend certains combobox en état "semi-sensible":
- quand on survole le combobox son label devient "noir" (comme pour les combobox sensibles)
- quand on clique dessus la liste se déroule, et le combobox agit comme s'il était 100% sensible
- bref, c'est comme l'état "set_sensitive(True)", sauf qu' initialement leur label est grisé (mais pas leur flèche à droite)

1332348041.png

A noter que ce bug disparait si j'utilise g2s-gtk2 (avec le même soft et le même glade), et que j'ai certains combobox qui n'ont pas ce bug même avec g2s-gtk3. C'est donc probablement un soucis dans mon Glade (peut-etre des combobox créés avec Glade2 qui trainent de vieux paramètres, mais je n'ai rien vu en les comparant aux combobox qui n'ont pas le bug), soit un bug de g2s-gtk3, soit un bug de gtk3. Des idées ?


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#22 Le 22/03/2012, à 13:04

AnsuzPeorth

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

pour info, Glade2script-GTK3 a passé l'épreuve du feu: il est utilisé via Boot-Repair par ~500 personnes par jour depuis maintenant plus d'1 mois !  Félicitations Ansuz

Ah ben bonne nouvelle, j'ai au moins 1 retour sur g2s-gtk3  big_smile. Merci Yann !

Pour ton soucis de combo, tu n'aurais pas encore des combo qui viennent de ta version gtk2, libglade ?
Look si tu ces combo ne sont pas rempli dans le glade, si c'est le cas, ca vient de tes anciennes version (libglade, à bannir).

Soit tu essais de les remplacer par des nouvelles combo, ou tu peux aussi essayer de griser la box qui contient la combo plutot que la combo elle même, là ca devrait moins bugger !

A toi de voir le plus simple. Tu peux aussi m'envoyer ton script, que je look si tu n'y arrive pas.

En tout cas, je vais pouvoir passer gtk3 en "stable", donc proposer le tarball (tu l'as fait au faite ? Ca eviterait de faire 2 fois le taf, et pis t'es un spécialiste de tout ça toi, c'est pas mon cas ...)

Merci du retour en tout cas.


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

Hors ligne

#23 Le 23/03/2012, à 16:30

YannUbuntu

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

>remplacer par des nouvelles combo
ça ne marche pas.

>griser la box qui contient la combo
à priori ça ne marche pas non plus. Ni mettre à neuf la box+ ce qu'il y a dedans (dont le combo)

je suis en train de supprimer tout ce qu'il y a autour pour essayer d'isoler le probleme. (quelle galère la transition gtk2 -> gtk3 ! )


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#24 Le 29/03/2012, à 12:11

YannUbuntu

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

ça y est, j'ai trouvé une parade ! smile (qui ne résout pas le bug, mais permet de le contourner le temps qu'il soit résolu)
quel que soit l'état initial (sensible ou pas) dans le Glade, il faut dans le code initialiser le combobox par un set_sensitive(True) , puis si besoin le rendre insensible via set_sensitive(False).

En bref, avec cette parade il est impossible de choisir l'état initial via le Glade, on est obligé de le faire via le code.

Tu penses que c'est un bug g2s3 ou Glade3 ?


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#25 Le 01/04/2012, à 11:37

AnsuzPeorth

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

Tu penses que c'est un bug g2s3 ou Glade3 ?

Ca vient pas de g2s3 en tout cas, il execute uniquement des commandes, ici, le soucis vient surement du parsage du xml de glade, donc on a aucune prise dessus.

Mais j'ai pas réussi à reproduire ce bug !


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

Hors ligne