Olemme antaneet aiemmin shell-komentosarjat. Sinun ei tarvitse olla ohjelmoija, jotta pääset alkuun shell-komentosarjoilla - ne vaativat vähän enemmän kuin Linux-terminaalin komentojen tuntemus.
Getting Zenity
Zenity on mukana Ubuntun kanssa oletuksena. Jos käytät Ubuntu-johdannaista, kuten Kubuntua, saatat joutua asentamaan sen manuaalisesti seuraavan komennon avulla:
sudo apt-get install zenity
Zenity on osa GNOME-ohjelmaa, joten se on jo sisällytettävä Linux-jakeluihin, jotka käyttävät GNOME-työpöytää. Tarkista paketinhallinta Zenityn paketti, jos sinulla ei ole sitä.
Käyttämällä Zenityä
Voit pelata Zenityn kanssa terminaalista. Oletetaan, että haluat luoda virheikkunan, kun ongelmasi ilmenee komentosarjassa. Tässä on esimerkkikomento, jota voit käyttää:
zenity –error –title=”An Error Occurred” –text=”A problem occurred while running the shell script.”
Oletetaan, että haluat kysyä kyllä tai ei ollenkaan kysymystä. Voit käyttää tällaista komentoa:
zenity –question –title=”Query” –text=”Would you like to run the script?”
zenity –entry –title=”Favorite Website” –text=”What is your favorite website?”
Esimerkkiteksti
Yritetään käyttää Zenityä luomalla yksinkertainen graafinen komentotiedosto. Kolmen komennon avulla voimme luoda graafisen ajastinohjelman:
#!/bin/bash # This script asks the user for a time, waits the specified amount # of time, and shows an alert dialog.
TIME=$(zenity –entry –title=”Timer” –text=”Enter a duration for the timer.
Use 5s for 5 seconds, 10m for 10 minutes, or 2h for 2 hours.”)
sleep $TIME
zenity –info –title=”Timer Complete” –text=”The timer is over.
It has been $TIME.”
Käytämme joitain ylimääräisiä temppuja täällä. Saat AIKA-muuttujan arvon ensimmäisestä zenity-komennosta ja syötämme sen nukkekomentoon. Käytämme myös / n luoda uusia tekstiriviä zenity-valintaikkunoissa.
Kun olet tallentanut komentosarjan ja suorittanut chmod + x komento sen antamaan sille suoritettavat käyttöoikeudet, voimme käynnistää sen.
Anna kesto ja komentosarja käyttää standardia nukkua komento laskea taustalle. Kun uniajastimen ajastin päättyy, skripti näyttää zenity info -viestin.
Tämä on vain naarmuuntumista pinnalle, mitä voisit tehdä kiihkeästi; voit käyttää sitä monimutkaisempien ohjelmien tekemiseen. Jos etsit lisätietoja komentojen komentotiedoista, tutustu oppaan käyttämiseen silmukoille komentosarjoissa.