Tarnyko's website
Tarnyko's website
about

wlmessage : un équivalent Wayland à xmessage

2014-05-30

J'ai récemment eus besoin d'un petit utilitaire scriptable, capable d'afficher une fenêtre graphique et surtout de recevoir des entrées utilisateur sous la forme de boutons, champs texte...

Quelque chose dans la veine de xmessage donc, mais pour Wayland. Et en plus joli 😃.

xmessage

Autres pré-requis :

En m'inspirant du toolkit statique utilisé par les clients du compositeur Weston, j'ai donc rapidement écrit :

wlmessage

wlmessage Fenêtre 'wlmessage' avec icône, label, champ texte et boutons

...qui s'utilise d'une manière compatible.

Voici p.ex. la commande pour obtenir la fenêtre ci-dessus, puis le bouton pressé :

wlmessage "Where do you want to install this application ?"
 -title "Installer" -textfield "/usr/local/app"
 -buttons Ok:1,Cancel:0 -default Cancel
 -icon app.png -timeout 30

# user types & validates...
/opt/app

echo $?
# 1 : "Ok" was pressed

Les instructions pour compiler sont simples et dans le README !


(Mes utilisateurs ayant eu d'autres besoins depuis, j'en ai donc également créé une version "bibliothèque" :
libwlmessage )