Kami telah memberikan pengantar tentang shell scripting di masa lalu. Anda tidak harus menjadi programmer untuk memulai skrip shell - mereka membutuhkan sedikit lebih dari pengetahuan tentang perintah terminal Linux.
Mendapatkan Zenity
Zenity hadir dengan Ubuntu secara default. Jika Anda menggunakan turunan Ubuntu, seperti Kubuntu, Anda mungkin harus menginstalnya secara manual dengan perintah berikut:
sudo apt-get install zenity
Zenity adalah bagian dari GNOME, jadi seharusnya sudah termasuk dalam distribusi Linux yang menggunakan desktop GNOME. Periksa manajer paket Anda untuk zenity paket jika Anda tidak memilikinya.
Menggunakan Zenity
Anda dapat bermain-main dengan Zenity dari terminal. Katakanlah Anda ingin membuat jendela kesalahan ketika masalah terjadi dengan skrip shell Anda. Berikut ini contoh perintah yang dapat Anda gunakan:
zenity –error –title=”An Error Occurred” –text=”A problem occurred while running the shell script.”
Katakanlah Anda ingin mengajukan pertanyaan ya atau tidak. Anda bisa menggunakan perintah seperti ini:
zenity –question –title=”Query” –text=”Would you like to run the script?”
zenity –entry –title=”Favorite Website” –text=”What is your favorite website?”
Contoh Script
Mari coba gunakan Zenity untuk membuat skrip shell grafis sederhana. Dengan hanya tiga perintah, kita dapat membuat program pengatur waktu grafis:
#!/bin/bash # This script asks the user for a time, waits the specified amount # of time, and shows an alert dialog.
TIME=$(zenity –entry –title=”Timer” –text=”Enter a duration for the timer.
Use 5s for 5 seconds, 10m for 10 minutes, or 2h for 2 hours.”)
sleep $TIME
zenity –info –title=”Timer Complete” –text=”The timer is over.
It has been $TIME.”
Kami menggunakan beberapa trik tambahan di sini. Kami mendapatkan nilai variabel TIME dari perintah zenity pertama dan memberikannya ke perintah tidur. Kami juga menggunakan / n untuk membuat baris teks baru di dialog zenity.
Setelah menyimpan skrip shell dan menjalankan chmod + x perintah untuk memberikan izin yang dapat dieksekusi, kita bisa meluncurkannya.
Masukkan durasi dan skrip akan menggunakan standar tidur perintah untuk menghitung mundur di latar belakang. Saat pengatur waktu tidur selesai, skrip akan menampilkan pesan info zenity.
Ini hanya menggores permukaan apa yang bisa Anda lakukan dengan zenity; Anda bisa menggunakannya untuk membuat program yang jauh lebih rumit. Jika Anda mencari informasi lebih lanjut tentang scripting shell, lihat panduan kami untuk menggunakan untuk loop dalam skrip shell.