Pada artikel berikutnya kita akan melihat Zenity. Ini adalah aplikasi multiplatform sumber terbuka dan gratis, yang akan memungkinkan kita untuk menggunakan skrip dari tempurung untuk membuat aplikasi yang dapat berinteraksi dengan pengguna dan menerima informasi. Perangkat lunak ini dilisensikan di bawah LGPL.
Alat ini adalah penulisan ulang gdialog, yang memungkinkan kita untuk menampilkan kotak dialog dari baris perintah dan skrip shell. Ada banyak kegunaan yang berbeda untuk menampilkan kotak dialog, tetapi karena kesederhanaan dan kemudahan penggunaannya, ini adalah pilihan yang baik untuk pengembang skrip.
Ini adalah alat yang menggunakan perpustakaan GTK, dan Ini akan memungkinkan kita untuk bekerja dengannya di GNOME, tetapi Zenity tidak terbatas hanya pada lingkungan desktop iniMeskipun terintegrasi lebih baik dengan desktop berbasis GTK, ini berlaku untuk yang lain.
Menginstal Zenity di Ubuntu
Zenity adalah aplikasi yang sudah diinstal sebelumnya di hampir semua distribusi Gnu / Linux. Di Ubuntu kita dapat dengan mudah memeriksa apakah Zenity diinstal pada sistem kita dengan mengetik:
zenity --help
Jika karena alasan apa pun Anda tidak menginstal alat ini di sistem Anda, Anda dapat membuka terminal (Ctrl + Alt + T) dan instal dengan mengetik perintah:
sudo apt install zenity
Beberapa contoh penggunaan
Alat ini Kita dapat menggunakannya langsung dari baris perintah, tetapi kita juga dapat menggunakannya dalam skrip shell. Berikut ini hanya beberapa contoh yang dapat kami lakukan dengan alat ini, ada kemungkinan lain yang dapat dikonsultasikan di bantuan Zenity.
Kotak dialog untuk input teks
Kita bisa buat kotak dialog input teks dengan mudah, yang akan membantu kami menerima input pengguna. Untuk membuatnya, kita hanya perlu menjalankan:
zenity --entry --text="Escribe tu nombre"
Kotak dialog dengan pesan
Opsi ini akan memungkinkan kita lihat berbagai jenis jendela dialog dengan pesan, sebagaimana adanya:
-kesalahan: Ini akan memungkinkan kita untuk membuat jendela dialog untuk menampilkan kesalahan.
zenity --error --text=”ERROR en la ejecución”
-Pertanyaan: Dengan opsi ini kita dapat membuat kotak dialog untuk menampilkan pertanyaan kepada pengguna.
-Peringatan: Kami akan dapat menampilkan kotak dialog kepada pengguna dengan peringatan.
–Info: Opsi ini akan memberi kita kemungkinan untuk membuat kotak dialog untuk menampilkan informasi kepada pengguna.
zenity --info --text="Mensaje de información"
Notifikasi
Dengan Zenity kita bisa buat notifikasi yang akan muncul di sistem.
zenity --notification --window-icon="info" --text="Notificación creada con Zenity"
Kotak dialog untuk menampilkan kalender
Perintah berikut Ini akan membantu kami saat membuat kotak dialog di mana kalender akan ditampilkan. Kotak ini memiliki beberapa opsi yang dapat digunakan bersama dengan kotak dialog. Ini adalah:
–Judul = Kami dapat menunjukkan nama yang akan muncul sebagai judul jendela.
–Teks = Teks akan muncul di atas kalender.
–Hari = Menunjukkan bahwa hari yang dipilih dalam kalender. Itu harus berupa angka antara 1 dan 31.
–Bulan = Menunjukkan bahwa bulan kalender yang dipilih. Itu harus berupa angka antara 1 dan 12.
–Tahun = Menunjukkan tahun yang dipilih dalam kalender.
zenity --calendar --title="Selecciona una fecha" --text="Haz clic sobre una fecha para seleccionarla" --day=07 --month=12 --year=2021
Kotak dialog untuk pemilihan file
Dialog pemilihan file itu akan memungkinkan kita untuk memilih file dan direktori. Hanya perlu menulis perintah:
zenity --file-selection --title="Selecciona un archivo"
Kotak dialog untuk pemilih warna
Dialog ini akan menampilkan palet untuk pemilihan warna. Perintah yang akan digunakan adalah:
zenity --color-selection --show-palette
Dialog Kemajuan
Kotak dialog kemajuan ini akan membantu Anda ketika Anda buat bilah kemajuan.
zenity --progress --pulsate --text="Barra de progreso"
Kotak dialog untuk memasukkan nama pengguna dan kata sandi
Dialog kata sandi Ini akan membantu kami membuat kotak dialog input bagi pengguna untuk memasukkan nama pengguna dan kata sandi. Untuk membuatnya, kita hanya perlu menjalankan:
zenity --username --password
Kotak Dialog Skala
Tabel ini akan membantu kita untuk buat jendela yang menyertakan penggeser yang dapat kita pindahkan dari 0 hingga 100. Penggunaan dasar dari contoh ini adalah:
zenity --scale --text="Selecciona un valor" --value=90
Harus dikatakan seperti itu semua kemungkinan untuk membuat kotak dialog ini memiliki opsi konfigurasi, tetapi dalam contoh ini kita hanya melihat kemungkinan dasar.
Ini adalah aplikasi kecil yang sudah ada waktunya, dan dengan itu kita akan dapat melakukan lebih banyak hal daripada yang baru saja kita lihat. Ada aplikasi serupa, tetapi berkat kesederhanaannya, aplikasi ini tetap menonjol secara berbeda. Anda dapat mempelajari lebih lanjut tentang alat ini di panduan proyek.