#1 Le 06/10/2011, à 17:53
- frafa
Reprise du développement de gtkdialog
Bonjour,
gtkdialog à enfin trouvé un repreneur en la personne de Mr Thunor,
et en plus c'est un bon en c !
En attendant que toutes les grandes distributions le réintègrent dans leur dépôts,
je vais le maintenir dans mon dépôt ...
Ajoutez le Depôt de gtkdialog
sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main'
Ajoutez la clé publique
wget -q http://liveusb.info/multisystem/depot/multisystem.asc -O- | sudo apt-key add -
Rechargez les sources
sudo apt-get update
Installez gtkdialog
sudo apt-get install gtkdialog
Actuellement c'est la version 0.8.0 qui est dans mon dépôt.
Sources: http://code.google.com/p/gtkdialog/downloads/list
Allez fouiller dans le wiki, il y à plein de nouveautées
Un grand MERCI à Thunor pour le travail fait et à venir sur gtkdialog !
Dernière modification par frafa (Le 06/10/2011, à 18:37)
Hors ligne
#2 Le 06/10/2011, à 17:53
- frafa
Re : Reprise du développement de gtkdialog
revervé
Hors ligne
#3 Le 06/10/2011, à 17:53
- frafa
Re : Reprise du développement de gtkdialog
Bonjour,
Et pour vous mettre un peu l'eau à la bouche,
je mets en téléchargement un exemple de "Viewer" qui utilise quelques-unes des nouvelles fonctionnalitées de gtkdialog,
notamment la possibilité d'utiliser des onglets masqués.
Téléchargement: http://liveusb.info/gtkdialog/viewer/viewer.tar.bz2
Dépendances à installer:
sudo apt-get install gtkdialog xdotool wmctrl imagemagick libimage-exiftool-perl
Capture:
c'est du vite fait, à faire évoluer ...
EDIT: Ne craignez rien pour vos précieuses images,
ce "Viewer" travaille sur des copies, il ne touche jamais a vos images.
Dernière modification par frafa (Le 12/10/2011, à 17:14)
Hors ligne
#4 Le 08/10/2011, à 01:55
- frafa
Re : Reprise du développement de gtkdialog
Bonjour,
Je viens de mettre à jour l'exemple "Viewer",
j'ai corrigé les bugs de jeunesse dans le mode diaporama (en reste encore 1 pas méchant, pas encore trouvé),
et commencé à coder une annotation des images (icone en bas).
Même adresse de téléchargement ...
Pas encore de mode sauvegarde,
pour le moment vous recuperez l'image modifiée dans: /tmp/view_img
Dernière modification par frafa (Le 08/10/2011, à 01:57)
Hors ligne
#5 Le 08/10/2011, à 16:12
- Tomzz
Re : Reprise du développement de gtkdialog
Bonjour,
Sur un autre post j'avais fais part de quelques petits soucis sur certains de mes scripts au passage à la nouvelle version.
Au cas ou ça intéresserai certains, c'est ici (lire jusqu’à la fin)
Hors ligne
#6 Le 08/10/2011, à 17:11
- frafa
Re : Reprise du développement de gtkdialog
@Tomzz
Salut,
je viens de faire divers esais avec launch et closewindow
en fait maintenant pour ne pas avoir de bug,
il faut rajouter imérativement une variable nommée dans le </window> du PoPoP.
voir exemple simple en dessous:
#!/bin/bash
GTKDIALOG=gtkdialogexport DIALOG='<window title="PoPuP" resizable="false">
<vbox>
<text>
<label>This is another dialog window.</label>
</text>
<button>
<label>Close</label>
<action type="closewindow">DIALOG</action>
</button>
</vbox>
<variable>DIALOG</variable>
</window>'export MAIN_DIALOG='<window title="Test" resizable="false">
<vbox>
<frame Button actions><hbox>
<button>
<label>launch</label>
<action type="launch">DIALOG</action>
</button>
<button>
<label>closewindow</label>
<action type="closewindow">DIALOG</action>
</button>
</hbox></frame>
<hbox>
<button ok></button>
<button cancel></button>
</hbox>
</vbox><action signal="show">launch:DIALOG</action>
<action signal="delete-event">closewindow:DIALOG</action>
</window>'
$GTKDIALOG -c --program=MAIN_DIALOG
Hors ligne
#7 Le 08/10/2011, à 17:17
- frafa
Re : Reprise du développement de gtkdialog
Bonjour,
Mon exemple de "Viewer" est en train de se transformer en un vrai petit soft,
enfin reste encore du taf, mais je commence à le trouver sympa.
Je viens de rajouter tout un tas d'options pour annoter les images.
Même adresse de téléchargement.
Dernière modification par frafa (Le 09/10/2011, à 02:40)
Hors ligne
#8 Le 08/10/2011, à 17:27
- frafa
Re : Reprise du développement de gtkdialog
@Tomzz
Re,
Pour info au cas ou tu soit passé à coté,
ca fait un moment que j'ai trouvé le moyen de faire fonctionner les fonctions dans gtkdialog sous Ubuntu,
ca marche aussi sur 0.7.20, en fait c'est tout con, le bug est du au fait que le sous-shell
sous Ubuntu est en Dash et en Dash "export -f ma_fonction" qui permet d'exporter les fonctions n'existent pas,
il suffit de forcer en Bash, et ca fonctionne à merveille
Exemple pour appeler une fonction noomée ma_fonction, il faut utiliser dans gtkdialog:
<action>bash -c "ma_fonction mesparam"</action>
Télécharge mon exemple de "Viewer" tu comprendra rapidement l'utilité de "export -f ma_fonction"
Dernière modification par frafa (Le 09/10/2011, à 12:42)
Hors ligne
#9 Le 09/10/2011, à 08:40
- olivier76
Re : Reprise du développement de gtkdialog
Bonjour
Frafa je suis toujours Multisystem et ce que tu poste en général, comme je ne vois pas d'autres retours je me permets celui-ci.
J'ai donc fait un petit essai de ton exemple dès vendredi dernier. Ta première version fonctionne parfaitement chez moi, mais par la suite, pour celle d'hier matin et celle de ce matin aucune fenêtre ne s'ouvre au double clic.
Pourtant je suis à jour pour GTKDialog et Multisystem fonctionne parfaitement.
Cordialement.
Olivier
Dernière modification par olivier76 (Le 09/10/2011, à 08:41)
Hors ligne
#10 Le 09/10/2011, à 13:41
- frafa
Re : Reprise du développement de gtkdialog
@olivier76
Salut
Et MERCI pour le retour.
Au début je me suis dit je vais juste faire un exemple explicite,
avec quelques nouvelles fonctions de gtkdialog,
et maintemant je pense cet exemple va évoluer vers un vrai soft, avec pas mal de bidouilles grace à imagemagick,
mais je veut que il garde sa vocation de demo des nouvelles possibilitées de gtkdialog,
je vais donc essayer de le faire le moins soporifique possible au niveau du code.
Retélécharge, car je viens de ripper encore une mise à jour,
Lance dans un terminal et fait passer le retour STP...
Hors ligne
#11 Le 09/10/2011, à 14:28
- olivier76
Re : Reprise du développement de gtkdialog
Re..
J'ai résolu le problème seul il manquait libimage-exiftool-perl sur mon PC.. tout est OK a présent
@+
olivier
Hors ligne
#12 Le 12/10/2011, à 18:27
- frafa
Re : Reprise du développement de gtkdialog
Bonjour,
je viens de ripper une mise à jour de l'exemple "Viewer"
il utilise pas mal de nouveaux widgets gtkdialog,
notament le wideget notebook qui permet maintenant de masquer des onglets
les boutons à 2 états togglebutton, le curseurs hscale,
le widget entry avec les icones à droite et à gauche cliquetables, et ...
il gère le glisser déposer d'un dossier photo,
permet de faire un diaporama en boucle ou non et de passer le diaporama en fond d'ecran (gnome only),
et par le bouton "Modify" vous avez acces à pas mal de bidouilles sur une image avec imagemagick.
Je rajouterai eventiellement une internationalisation via gettext si un peu de monde le demande ...
François
Dernière modification par frafa (Le 12/10/2011, à 18:28)
Hors ligne
#13 Le 15/10/2011, à 15:17
- Aube DuKaos
Re : Reprise du développement de gtkdialog
Merci Frafa pour ce dépôt
Ça me permet d'utiliser xclip-speech (qui fonctionne aussi bien sur 11.10 64 bits) sans galérer pour trouver le deb
"Les contes de fées ne révèlent pas aux enfants que les dragons existent, les enfants le savent déjà. Les contes de fées révèlent aux enfants qu'on peut tuer ces dragons."
G.K. Chesterton
Hors ligne
#14 Le 17/10/2011, à 01:17
- Tomzz
Re : Reprise du développement de gtkdialog
Bonsoir,
Pour le problème closewindow je viens de tester et c'est parfait... merci
Pour les fonctions, comment dire...
Comme je suis une bille et que je me suis toujours démerdé sans ben je n'ai jamais cherché à comprendre
Désole j'avais trop honte pour l’écrire noir sur blanc
[edit] Je voulais mettre en lien ta solution sur l'autre post pour ne pas laisser que la mienne ou je remplace closewindow par exit mais le sujet étant fermé c'est impossible.
Dernière modification par Tomzz (Le 17/10/2011, à 01:24)
Hors ligne
#15 Le 17/10/2011, à 03:50
- Tomzz
Re : Reprise du développement de gtkdialog
Tiens une autre question qui me turlupine:
Je ne suis jamais arrivé a gérer la sortie des boites de dialogues par clic sur la croix du bouton de de fenêtre.
En fait il semblerai que dans ce cas la fenêtre Gtkdialog se ferme mais je reste bloqué et non seulement je n'ai aucune variable remplie mais en plus le script ne continue pas (même un exit 0 juste après le code Gtkdialog n'est pas exécuté).
Tu sais comment il faut faire ?
Hors ligne
#16 Le 17/10/2011, à 05:29
- moko138
Re : Reprise du développement de gtkdialog
Questions de néophyte, à quoi sert gtkdialog ? Il n'est pas dans la doc. Et quels sont ses concurrents ?
Merci !
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#17 Le 17/10/2011, à 06:22
- Tomzz
Re : Reprise du développement de gtkdialog
Bonjour,
Pour commencer mon problème de fermeture de fenêtre est résolu en faisant ça:
<action signal="delete-event">exit:Annuler</action>
ou Annuler est la valeur de la variable exit ( frafa avait déjà donne la réponse dans ces exemples de scripts si dessus)
Questions de néophyte, à quoi sert gtkdialog ? Il n'est pas dans la doc. Et quels sont ses concurrents ?
Merci !
Il te permet de créer assez facilement des boites de dialogues Gtk assez complexes pour tes scripts.
Une alternative: Glade2script mais j'avoue ne pas savoir m'en servir et ne pas avoir vraiment chercher.
Hors ligne
#18 Le 17/10/2011, à 06:30
- moko138
Re : Reprise du développement de gtkdialog
merci !
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#19 Le 17/10/2011, à 15:12
- frafa
Re : Reprise du développement de gtkdialog
@Tomzz
Bonjour,
c'est un bug dans menu, des que tu utilise menu, plus moyen de quitter le script,
pas acces à exit, la seule methode est celle que tu as choisit, à savoir utiliser <action signal="delete-event">
Faudrait que je pense a signaler ce bug à Thunor, car ca fait des lustres que il est présent ...
Hors ligne
#20 Le 20/12/2011, à 13:00
- titi89
Re : Reprise du développement de gtkdialog
bonjour,
j'étais passé à côté de ce post
c'est une exellente nouvelle et j'en suis personnellement très heureux
:)
@+
Hors ligne
#21 Le 24/12/2011, à 13:01
- CKDevelop
Re : Reprise du développement de gtkdialog
Salut Frafra
je permet, même si tu es déjà au courant, il existe Glade2Script de AnsuzPoerth http://forum.ubuntu-fr.org/viewtopic.php?id=392658. Il est franchement plus souple et plus puissant que GtkDialog ou Zenity. Il lui manque juste quelques fonctions et une pure doc digne de ce nom, cela est un question de temps et participation. Je trouve vraiment dommage de reprendre un projet mort comme gtkdialog qui cela dit en passant été très performant en sont temps , mais bon ....en 2012 se sera peut être G2S pour Frafra enfin je l'espère et je ne suis pas le seul. En espèrent que tu ne prenne pas mal ce petit message croisé d'un petit troll velu ++ et bonne fête à tous
Dernière modification par CKDevelop (Le 24/12/2011, à 13:03)
Home -> Debian Jessie & Home server -> Debian Wheezy
Office -> Ubuntu 14.04 & Office server -> Ubuntu 12.04
Embedded -> Raspbian / Debian Wheezy
Hors ligne
#22 Le 18/01/2013, à 02:23
- Maisondouf
Re : Reprise du développement de gtkdialog
Mr Frafra, avec toute l'humilité que je vous dois, j'ai besoin d'un petit renseignement avant de décider d'une orientation de développement.
Je voulais savoir si depuis GTK Dialog, il était possible de surveiller quelque chose, soit un fichier, soit une résultat d'une commande externe.
Un peu comme le fait la commande 'watch' avec un timeout réglable.
Évidement le contenu récupéré aurait une incidence directe sur ce qui est affiché dans la fenêtre GTK, mais sans rechargement total.....
Ça n'existe ?
ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor, OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)
Hors ligne
#23 Le 06/04/2017, à 11:12
- kholo
Re : Reprise du développement de gtkdialog
bonjour,
j'ai croisé et adhéré à gtkdialog
voilà un script pour l'installer sous Ubuntu 16.04 :
(pas testé avec d'autres versions)
#!/bin/bash
# ----------------------------------------------
nomlogiciel="${0##*/}"
FONCTION="installation de gtkdialog"
VERSION="1.0.0"
# NOTES DE VERSIONS
# kholo : https://forum.ubuntu-fr.org/viewtopic.php?pid=21709085#p21709085
# ----------------------------------------------
echo "lancement $nomlogiciel..." ;
PROGRAM="gtkdialog-0.8.3" ;
# sudo apt install build-essential ; #[on Debian based systems]
sudo apt install build-essential libgtk2.0-dev
sudo apt install gtk2-engines*
[ -f "$PROGRAM.tar.gz" ] || {
#wget https://gtkdialog.googlecode.com/files/$PROGRAM.tar.gz ; # lien mort !
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/gtkdialog/$PROGRAM.tar.gz ;
}
[ -d "$PROGRAM" ] || {
tar -xvf $PROGRAM.tar.gz ;
}
cd $PROGRAM/ ;
./configure ;
make ;
sudo make install ;
exit 0
Dernière modification par kholo (Le 06/04/2017, à 11:13)
Hors ligne