Koduleht » kuidas » Kuidas teha lihtsaid graafilisi skripte Zenityga Linuxis

    Kuidas teha lihtsaid graafilisi skripte Zenityga Linuxis

    Zenity lisab skriptidele graafilise liidese ühe käsuga. Shelli skriptid on suurepärane võimalus korduvate ülesannete automatiseerimiseks, kuid tavaliselt piirduvad need terminaliga - Zenity toob need terminalist ja töölauale välja.

    Oleme varem tutvustanud shelliskripte. Te ei pea olema programmeerija, et alustada skripte shelliga - nad vajavad natuke rohkem kui teadmisi Linuxi terminali käskudest.

    Zenituse saamine

    Zenity on vaikimisi kaasas Ubuntu. Kui kasutate Ubuntu derivaati, näiteks Kubuntu, peate võib-olla selle käsitsi installima järgmise käsuga:

    sudo apt-get install zenity

    Zenity on osa GNOME'ist, nii et see peaks olema juba kaasatud Linuxi distributsioonidesse, mis kasutavad GNOME töölauda. Kontrollige paketi haldurit zeniteet pakett, kui sul seda pole.

    Zenity kasutamine

    Zenityga saate mängida terminalist. Oletame, et soovite tekitada veaakna, kui teie shelliskriptil tekib probleem. Siin on näide, mida võiks kasutada:

    zenity -error -title = ”Ilmnes tõrge” -text = ”Probleem ilmnes shelliskripti käitamisel.”

    Käivitage käsk ja näete sõnumiga akent.

    Pane see üksik käsk oma shelliskripti õigesse kohta ja teil on graafiline veateade. Vea kohta lisateabe saamiseks võite kasutada ka muutujaid.

    Oletame, et soovite küsida jah või mitte. Võite kasutada sellist käsku:

    zenity -question -title = ”Päring” -text = ”Kas soovite skripti käivitada?"

    Te saate oma shelliskripti vastu võtta jah või ei vastuse ja teha erinevaid käske, mis põhinevad kasutaja poolt klõpsatud nupul.

    Seal on ka tekstisisestuse dialoog:

    zenity -entry -title = ”Lemmikveebisait” -text = ”Mis on teie lemmik veebileht?”

    Püüdke kasutaja sisend shell-skripti sisse ja salvestada seda muutujana.

    Seal on ka failivalija, kalender ja muud tüüpi dialoogid. Dialoogitüüpide ja nende valikute täieliku loetelu leiate Zenity käsiraamatust.

    Näidiskript

    Proovime kasutada Zenitit lihtsa graafilise skripti loomiseks. Ainult kolme käsuga saab luua graafilise taimerprogrammi:

    #! / bin / bash
    # See skript palub kasutajal mõnda aega oodata määratud summat
    # ja kuvatakse hoiatuse dialoog.

    TIME = $ (zenity -entry -title = ”Timer” -text = ”Sisestage taimeri kestus. N Kasutage 5 sekundit 5 sekundit, 10 m 10 minutit või 2 tundi 2 tundi.”)

    magama $ TIME

    zenity -info -title = ”Timer Complete” -text = ”Taimer on möödas. n See on olnud $ TIME.

    Me kasutame siin veel mõningaid trikke. Me saame TIME muutuja väärtuse esimesest zenitykäsust ja toome selle une käsule. Me kasutame ka / n luua uusi tekstiridu muusika dialoogides.

    Pärast shelliskripti salvestamist ja käivitamist chmod + x käsk anda talle käivitatavad õigused, saame selle käivitada.

    Sisestage kestus ja skript kasutab standardit magama käsk taustale loendamiseks. Kui une käsu taimer lõpeb, kuvatakse skriptil zenity info sõnum.

    Selle skripti jaoks saate luua töölaua või paneeli otsetee ja käivitada seda ilma terminali puudutamata.


    See on lihtsalt niisuguse pinna kriimustamine, mida sa võiksid teha zenityga; sa võiksid seda kasutada palju keerulisemate programmide tegemiseks. Kui otsite täiendavat teavet shelliskriptide kohta, vaadake meie juhendit, kuidas kasutada skriptide skriptide silmus.