Rendez-vous sur Arrakis

C'est lorsque nous croyons savoir quelque chose qu'il faut justement réfléchir un peu plus profondément. F. Herbert

zeniTK - un zenity sans GTK

Alors que je bricole 2-3 trucs sur mes sessions, je râle à chaque fois qu'un script doit utiliser zenity. C'est censé être de petits outils rapides, mais la moindre petite fenêtre met 3 plombes à s'ouvrir le temps que toutes les libs GTK soient chargées.

J'ai donc eu envie de refaire un zenity à ma façon à partir de la librairie tkinter, et ça donne ZeniTK.

L'outil ne propose pas encore autant d'options que zenity, et je ne suis pas certain d'en rajouter sauf si j'en ai besoin ou si des contributions sont proposées.

On peut déjà profiter des éléments suivants :


Ce dernier permet de faire un éditeur de texte tout bête pour prendre des notes par exemple :

#!/bin/sh
 
 DIR=~/Documents/notes
 mkdir -p $DIR
 
 N=$(zeniTK --title="Nouvelle note" --text="Nom de la nouvelle note : " --entry)
 
 if [ -n "$N" ]; then
         RES=$(cat "$DIR/$N" | zeniTK --text-info)
         if [ -n "$RES" ]; then
                 echo $RES > "$DIR/$N"
         fi
 fi
 exit
 

Ne vous fiez pas aux couleurs dans les captures d'écran, j'ai modifié des fichiers système par erreur mais ne parviens plus à les retrouver pour remettre à la normale. Oui, je suis un boulet :)

le 06/05/2017 à 18:14:10, yeKcim a dit :

Pour ma part j’en ai eu tellement marre des fenêtres zenity que j’ai essayé d’écrire un max de scripts sans aucune fenêtre https://github.com/yeKcim/my_nautilus_scripts

le 06/05/2017 à 18:30:52, arpinux a dit :

... et tu sors ça la veille de la sortie de la kiss0s ??? ARGHHHHHHHHHHHHHHH !!!

j'adore ! ce sera intégré à la suivante, quel que soit l'OS ;)
merci thuban :D

le 06/05/2017 à 19:18:13, trefix a dit :

'soir.

Un futur kiss0s from 3hg ? J'attends sans impatience...

Serein, quoi ;)

Merci @vous, les "joice-codeurs" #love

le 06/05/2017 à 20:08:49, fredg a dit :

Très KISS, très intéressant, merci :)

++

le 06/05/2017 à 20:14:36, sogal a dit :

Très très intéressant en effet pour réaliser de petits outils rapides qui s'exécutent bien dans n'importe quel environnement. Vraiment bien joué, merci.

le 06/05/2017 à 22:24:08, arghlub a dit :

tu déchires... comme d'hab'... ;)

le 07/05/2017 à 05:49:01, thuban a dit :

Eh bien quel accueil, merci !
Je me sens obligé de rédiger un man avec des exemples du coup ^^

le 07/05/2017 à 08:00:54, thuban a dit :

Ça y est, le man est prêt.

J'y ai ajouté :
- le support des listes
- une simple fenêtre pour poser une question à répondre par oui ou non.

le 07/05/2017 à 09:25:12, PengouinPdt a dit :

Boulet, je ne sais ... mais grand fou, cela m'est sûr.
Chapeau Xav'.

le 07/05/2017 à 10:27:21, arpinux a dit :

" - une simple fenêtre pour poser une question à répondre par oui ou non."

et bah voilà ... tout ce qu'il faut pour virer complètement zenity de la kiss0s ! :D

au top :)

ah si ... un seul truc car je suis chiant ... mais tu le sais ...
possibilité de pouvoir choisir la police de caractère utilisée ? car pour les fenêtres simples d'information/error/warning, c'est en bold par défaut et si le texte est un poil long, ça fait un peu gros pavé :)

le 07/05/2017 à 12:37:38, thuban a dit :

@arpinux : T'es pas chiant, c'est une bonne remarque :)
Voilà, les options --font et --fontsize sont ajoutées ;)

le 07/05/2017 à 12:59:18, arpinux a dit :

bon bah voilà, tu assures grave le dimanche !

vraiment top en plus la correspondance des options avec zenity... super facile de modifier les scripts existants pour les adapter à zeniTK ;)

le 07/05/2017 à 13:07:30, thuban a dit :

@arpinux : Ça dépend des dimanches on va dire ^^
Pas envie de corriger aujourd'hui :P
La correspondance était voulue. Il y aura sans doute des trucs manquants, zenity est bourré de choses plus ou moins utiles (par exemple avec les checkbox pour les listes). Si ça coince il suffira de le dire :)

le 07/05/2017 à 13:07:35, arpinux a dit :

me reste plus qu'à modifier les couleurs en dark et hop ... dans la kiss0s :)

le 07/05/2017 à 13:11:27, thuban a dit :

@arpinux : Tu verras toutes les couleurs dans le haut du code.
Mais bon courage, le dark avec Tk, c'est vite moche... :s

le 07/05/2017 à 13:14:23, arpinux a dit :

je te pique les couleurs du tkmenu :D

le 07/05/2017 à 13:15:36, thuban a dit :

@arpinux : Ok, tu me diras, car j'ai moins bricolé le thème pour zeniTK.

le 12/05/2017 à 17:47:14, dYp a dit :

salut les poutres,
punaise c'est vrai que ça sent le 3HGOS comme dit super trefix

le 17/05/2017 à 07:15:28, thuban a dit :

@dYp : chut ! :P

le 07/06/2017 à 12:10:01, trefix a dit :

Pas encore traité isotop, faute de temps...