Interfacez vos scripts shell avec Zenity

Linux Pratique n° 075 | janvier 2013 | Tristan Colombo
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Vous développez de petits scripts, des petites commandes bien pratiques et permettant de gagner énormément de temps, mais personne ne les utilise arguant du fait que la ligne de commandes c'est trop compliqué ou pas assez convivial... Et si vous ajoutiez rapidement et simplement une interface graphique à vos scripts ?
Il faut se rendre à l'évidence : de nombreux utilisateurs de Linux, souvent les transfuges récents de Windows, sont réticents, voire incapables d'utiliser la ligne de commandes. Il faut également reconnaître que suivant le type de données manipulées, il est parfois plus simple de disposer d'une petite interface graphique. Lorsque l'on développe des scripts et que l'on souhaite les partager, il serait dommage de limiter leur utilisation aux seuls amateurs de la ligne de commandes. De plus, si l'on souhaite rester dans la philosophie Linux, quoi de plus naturel que d'offrir à l'utilisateur la possibilité d'utiliser une interface graphique ou la ligne de commandes suivant ses préférences ?
Zenity est un outil assez complet permettant d'afficher des boîtes de dialogue GTK+ et d'interagir avec un script shell. Bien évidemment, ce logiciel n'est pas aussi puissant qu'une utilisation native de la bibliothèque GTK+... Mais pour de petites interfaces, c'est vraiment beaucoup plus simple et beaucoup plus rapide à implémenter. Dans cet article, je vous propose de découvrir quelques boîtes de dialogue disponibles et la manière de les utiliser pour communiquer avec vos scripts shell ou même Python.

Tags : Script, Shell
Abonnez-vous ou connectez-vous pour accéder à cet article