Kitame straipsnyje apžvelgsime „Zenity“. Tai nemokama atvirojo kodo kelių platformų programa, kuri leis mums naudoti scenarijus iš apvalkalas sukurti programą, kuri galėtų bendrauti su vartotojais ir gauti informaciją. Ši programinė įranga yra licencijuota pagal LGPL.
Šis įrankis yra gdialog perrašymas, kuris leidžia rodyti dialogo langus iš komandinės eilutės ir apvalkalo scenarijų. Yra daug skirtingų dialogo langų rodymo būdų, tačiau dėl savo paprastumo ir naudojimo paprastumo tai yra geras pasirinkimas scenarijų kūrėjams.
Tai įrankis, kuris naudoja GTK biblioteką ir Tai leis mums dirbti su juo GNOME, tačiau Zenity neapsiriboja tik šia darbalaukio aplinkaNors jis geriau integruojamas su GTK pagrindu veikiančiais staliniais kompiuteriais, jis galioja bet kuriam kitam.
„Zenity“ diegimas „Ubuntu“.
Zenity yra programa, kuri yra iš anksto įdiegta beveik visuose Gnu / Linux platinimuose. Ubuntu galime lengvai patikrinti, ar Zenity įdiegtas mūsų sistemoje, įvesdami:
zenity --help
Jei dėl kokios nors priežasties nesate įdiegę šio įrankio savo sistemoje, galite atidaryti terminalą (Ctrl + Alt + T) ir įdiekite jį įvesdami komanda:
sudo apt install zenity
Keletas naudojimo pavyzdžių
Šis įrankis Galime jį naudoti tiesiogiai iš komandinės eilutės, bet taip pat galime naudoti apvalkalo scenarijuose. Toliau pateikiami tik keli pavyzdžiai, ką galime padaryti su šiuo įrankiu, yra ir kitų galimybių, kurias galima rasti Zenity žinyne.
Teksto įvesties dialogo langas
Mes galime lengvai sukurti teksto įvesties dialogo langą, kuris padės mums priimti vartotojo įvestį. Norėdami jį sukurti, turėsime atlikti tik:
zenity --entry --text="Escribe tu nombre"
Dialogo langas su pranešimu
Ši parinktis mums leis pamatyti įvairių tipų dialogo langus su pranešimais, kokie jie yra:
- klaida: Tai leis mums sukurti dialogo langą, kuriame bus rodomos klaidos.
zenity --error --text=”ERROR en la ejecución”
– Klausimas: Naudodami šią parinktį galime sukurti dialogo langą, kuriame vartotojui bus rodomi klausimai.
– Įspėjimas: vartotojui galėsime parodyti dialogo langą su įspėjimais.
–Info: ši parinktis suteiks mums galimybę sukurti dialogo langą, kuriame vartotojui bus rodoma informacija.
zenity --info --text="Mensaje de información"
Pranešimas
Su Zenity galime sukurti pranešimą, kuris pasirodys sistemoje.
zenity --notification --window-icon="info" --text="Notificación creada con Zenity"
Kalendoriaus rodymo dialogo langas
Ši komanda Tai padės mums kuriant dialogo langą, kuriame bus rodomas kalendorius. Šiame lange yra keletas parinkčių, kurias galima naudoti kartu su dialogo langu. Šitie yra:
–Pavadinimas = Galime nurodyti pavadinimas, kuris bus rodomas kaip lango pavadinimas.
– Tekstas = tekstas bus rodomas virš kalendoriaus.
–Diena = tai rodo kalendoriuje pasirinkta diena. Tai turi būti skaičius nuo 1 iki 31.
–Mėnuo = tai rodo pasirinktas kalendorinis mėnuo. Tai turi būti skaičius nuo 1 iki 12.
–Metai = rodo kalendoriuje pasirinkti metai.
zenity --calendar --title="Selecciona una fecha" --text="Haz clic sobre una fecha para seleccionarla" --day=07 --month=12 --year=2021
Dialogo langas failų pasirinkimui
Failų pasirinkimo dialogo langas tai leis mums pasirinkti failus ir katalogus. Tereikia parašyti komandą:
zenity --file-selection --title="Selecciona un archivo"
Spalvų rinkiklio dialogo langas
Šis dialogas parodys spalvų pasirinkimo paletę. Naudojama komanda bus:
zenity --color-selection --show-palette
Pažangos dialogas
Šis progreso dialogo langas padės jums sukurti eigos juostą.
zenity --progress --pulsate --text="Barra de progreso"
Dialogo langas vartotojo vardo ir slaptažodžio įvedimui
Slaptažodžio dialogo langas Tai padės mums sukurti įvesties dialogo langą, kuriame vartotojas galės įvesti vartotojo vardą ir slaptažodį. Norėdami jį sukurti, turėsime atlikti tik:
zenity --username --password
Mastelio dialogo langas
Ši lentelė mums padės sukurti langą su slankikliu, kurį galime perkelti nuo 0 iki 100. Pagrindinis šio pavyzdžio panaudojimas būtų toks:
zenity --scale --text="Selecciona un valor" --value=90
Reikia pasakyti taip visos šios galimybės kurti dialogo langus turi konfigūravimo parinktis, tačiau šiame pavyzdyje matėme tik pagrindines galimybes.
Tai maža programa, kuri jau turi savo laiko ir su juo galėsime padaryti daugiau dalykų, nei ką tik matėme. Panašių programėlių yra, tačiau dėl savo paprastumo ši vis tiek išsiskiria kitaip. Daugiau apie šį įrankį galite sužinoti projekto vadovas.