EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ Shell Scripting ]

"Zenity ile konsol scriptlerine arayüz" - Bâkır EMRE - (2005-06-09 16:55:19)   [3518]

Eğer pencere yöneticisi olarak GNOME kullanıyorsak ve GTK+ arayüzlerini komut satırından erişebiliriz
örneğin aşagıdaki scriptle sistemin yendien baslatılması sırasındaki işlerin hangi aşamada olduklarını progressbar kullanarak görüntülüyebiliyoruz.

#!/bin/sh
(
echo "10" ; sleep 1
echo "# Mail günlükleri güncelleniyor" ; sleep 1
echo "20" ; sleep 1
echo "# Cron jobs Resetleniyor" ; sleep 1
echo "50" ; sleep 1
echo "Daemonlar Durduruluyor" ; sleep 1
echo "75" ; sleep 1
echo "# Sistem Yeniden Baslıyor" ; sleep 1
echo "100" ; sleep 1
) |

zenity --progress \
--title="Sistem Günlükleri Güncelleniyor" \
--text="Mail Logları Taranıyor..." \
--percentage=0
if [ "$?" = -1 ] ; then
zenity --error \
--text="Guncellem Iptal Edildi."
fi

Zenity ile ayrıca ; dosya tarayıcı takvim ve hatırlatma dialoglarını veya metin giriş dialoglarınıda görüntüleyebilriz


Arkadaşıma gönder , Ana Sayfa