Zenity, buat dialog dari baris perintah atau menggunakan skrip shell

tentang zenity

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:

semangat --help

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:

masukan dialog

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.

dialog 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.

dialog informasi

zenity --info --text="Mensaje de información"

Notifikasi

Dengan Zenity kita bisa buat notifikasi yang akan muncul di sistem.

pemberitahuan dengan Zenity

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.

kalender dialog zenity

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:

pilih file dengan zenity

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:

dialog pemilihan warna

zenity --color-selection --show-palette

Dialog Kemajuan

Kotak dialog kemajuan ini akan membantu Anda ketika Anda buat bilah kemajuan.

dialog 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:

dialog kata sandi

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:

skala dialog

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.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.