Bermain main dengan zenity
Apa itu zenity, zenity adalah tools yang sigunakan untuk menampilkan dialog pada gui, untuk lebih jelasnya silahkan jalankan
man zenity
atau jika anda bukan pengguna Unix/Linux silahkan googling :D, perkenalan pertama kita jalankan perintah beikut
zenity --help
dengan hasil keluaran sebagai berikut
ugos@rifqi:~/Develop/zenity$ zenity --help Usage: zenity [OPTION...] Help Options: -?, --help Show help options --help-all Show all help options --help-general Show general options --help-calendar Show calendar options --help-entry Show text entry options --help-error Show error options --help-info Show info options --help-file-selection Show file selection options --help-list Show list options --help-notification Show notification icon options --help-progress Show progress options --help-question Show question options --help-warning Show warning options --help-scale Show scale options --help-text-info Show text information options --help-misc Show miscellaneous options --help-gtk Show GTK+ Options Application Options: --calendar Display calendar dialog --entry Display text entry dialog --error Display error dialog --info Display info dialog --file-selection Display file selection dialog --list Display list dialog --notification Display notification --progress Display progress indication dialog --question Display question dialog --warning Display warning dialog --scale Display scale dialog --text-info Display text information dialog --display=DISPLAY X display to use
kita mulai dengan membuat script untuk mengecek koneksi dengan zenity
#/bin/bash ping -c 4 repo.ugm.ac.id | zenity --progress --pulsate --auto-close --text "Cek koneksi internet.." if [ "$?" == "2" ]; then enity --error --title="== ERROR ==" --text="Cek Koneksi Internet Anda" exit 0 fi
dengan tampilan sebagai berikut:
atau kita coba menampilkan masuknan dengan script berikut
#/bin/bash nama=$(zenity --entry --text "siapa nama anda") zenity --info --text "nama yang anda maukan adalah $nama" exit 0
selanjutnya kita buat script untuk memeriksa user dengan menggunakan uid
#/bin/bash if [ $UID -ne 0 ]; then gksu bash $0 else zenity --info --text "saya sudah jadi root" fi
atau kita coba membuat daftar menu dengan zenity
#/bin/bash menu=$(zenity --list --checklist --width=550 --height=390 --text "Warung makan geek" \ --title="Menu makanan yang tersedia" \ --column="" --column="Paket" --column="Keterangan" \ TRUE "Flopy disk" "flopi disk goreng pedas " \ TRUE "Mainbord" "Rendang mainbord " \ TRUE "Hardisk" "hardisk goreng tepung " \ TRUE "Casing" "casing bakar pedas " \ TRUE "Flashdisk" "Lalapan flashdisk+sambal " \ TRUE "Baut" "Rempeyek baut " ) zenity --info --text "Pilihan menu anda $menu"
dengan tampilan sebagai berikut
dan untuk lebih jelasnya silahkan dipelajari sendiri 😉
numpang melet ae ah, gak mudeng 😀
numpang nglirik wae, ra dong juga 😛
saya juga ora dong *halah* :p
ora seru, ra ono screenshoote.. 😀
mas mau minta tolong nih, buat TA semester, kalo misalnya mau memunculkan gambar dengan teks, tapi gambar dan teks sudah kita tentukan, itu bagaimana caranya, apakah dapat menggunakan zenity ?? atau bgaimana?makasiii bgt…semoga amalnya diterima, hehehe, krim ke email ane ya mass