Zenity, kurkite dialogus iš komandinės eilutės arba naudodami apvalkalo scenarijus

apie zenity

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 - pagalba

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:

įvesties dialogo langas

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.

klaidų dialogo langas

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.

informacijos dialogas

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

Pranešimas

Su Zenity galime sukurti pranešimą, kuris pasirodys sistemoje.

pranešimas su Zenity

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 dialogo kalendorius

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

pasirinkite failą su zenity

zenity --file-selection --title="Selecciona un archivo"

Spalvų rinkiklio dialogo langas

Šis dialogas parodys spalvų pasirinkimo paletę. Naudojama komanda bus:

spalvų pasirinkimo dialogas

zenity --color-selection --show-palette

Pažangos dialogas

Šis progreso dialogo langas padės jums sukurti eigos juostą.

eigos dialogas

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:

slaptažodžio dialogo langas

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:

mastelio dialogas

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.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.