sala@home:~$

zenity

Az, hogy parancssorban dolgozunk, nem jelenti azt, hogy teljesen el kell zárkózni a GUI-tól. Egy hosszú ideig futó scriptnél érdemes értesíteni a felhasználót grafikusan is a fontos lépésekről. A zenity program segítségével Gtk+ dialógusablakokat használhatunk nagyon könnyen. Hosszas magyarázat helyett pár példa. Információs ablak a művelet befejezésekor:

zenity --info --text="Befejeztem a hosszú műveletet."

Az előző ablak, de 10 másodperc után automatikusan becsukódva:

zenity --info --text="Befejeztem a hosszú műveletet." --timeout=10

Hibaüzenet megjelenítése:

zenity --error --text="Baj van."

Értesítés a taskbaron:

zenity --notification --text="Értesítés"

Veszélyes utasítás előtt kérdésfeltevés. Csak OK válasznál hajtjuk végre a parancsot:

zenity --question --text="Biztos vagy benne?" && echo "Munka"