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"