Kuinka tehdä yksinkertaiset graafiset Shell-komentotiedostot Zenityllä Linuxissa

Sisällysluettelo:

Kuinka tehdä yksinkertaiset graafiset Shell-komentotiedostot Zenityllä Linuxissa
Kuinka tehdä yksinkertaiset graafiset Shell-komentotiedostot Zenityllä Linuxissa

Video: Kuinka tehdä yksinkertaiset graafiset Shell-komentotiedostot Zenityllä Linuxissa

Video: Kuinka tehdä yksinkertaiset graafiset Shell-komentotiedostot Zenityllä Linuxissa
Video: Windows 8.1 -käyttöjärjestelmän vinkkejä ja pikavalintoja HP-tietokoneisiin - YouTube 2024, Huhtikuu
Anonim
Zenity lisää graafiset käyttöliittymät shell-komentotiedostoihin yhdellä komennolla. Shell-komentosarjat ovat loistava tapa automatisoida toistuvia tehtäviä, mutta ne ovat yleensä vain päätelaitteelle - Zenity tuo ne ulos päätteestä ja työpöydälle.
Zenity lisää graafiset käyttöliittymät shell-komentotiedostoihin yhdellä komennolla. Shell-komentosarjat ovat loistava tapa automatisoida toistuvia tehtäviä, mutta ne ovat yleensä vain päätelaitteelle - Zenity tuo ne ulos päätteestä ja työpöydälle.

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

Suorita komento ja näet ikkunan, jossa on viesti.
Suorita komento ja näet ikkunan, jossa on viesti.
Laita tämä yksittäinen komento kuorikirjoitusohjelmaan oikeaan paikkaan ja näyttöön tulee graafinen virheilmoitus. Voit myös käyttää muuttujia lisäämällä virheestä lisätietoja.
Laita tämä yksittäinen komento kuorikirjoitusohjelmaan oikeaan paikkaan ja näyttöön tulee graafinen virheilmoitus. Voit myös käyttää muuttujia lisäämällä virheestä lisätietoja.

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?”

Voit saada kiinni kyllä tai ei vastausta komentosarjassa ja suorittaa erilaisia komentoja, jotka perustuvat siihen, mitä painiketta käyttäjä napsauttaa.
Voit saada kiinni kyllä tai ei vastausta komentosarjassa ja suorittaa erilaisia komentoja, jotka perustuvat siihen, mitä painiketta käyttäjä napsauttaa.
Tekstinsyöttöikkunassa on myös:
Tekstinsyöttöikkunassa on myös:

zenity –entry –title=”Favorite Website” –text=”What is your favorite website?”

Ota käyttäjän sisääntulo komentosarjassa ja voit tallentaa sen muuttujaksi.
Ota käyttäjän sisääntulo komentosarjassa ja voit tallentaa sen muuttujaksi.
Mukana on myös tiedostojen valintaohjelma, kalenteri ja muut valintaikkunat. Täydellinen luettelo valintaikkunoista ja niiden vaihtoehdoista on Zenityn manuaalisivu.
Mukana on myös tiedostojen valintaohjelma, kalenteri ja muut valintaikkunat. Täydellinen luettelo valintaikkunoista ja niiden vaihtoehdoista on Zenityn manuaalisivu.

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

Image
Image

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.

Image
Image

Anna kesto ja komentosarja käyttää standardia nukkua komento laskea taustalle. Kun uniajastimen ajastin päättyy, skripti näyttää zenity info -viestin.

Voit luoda tämän komentosarjan työpöydän tai paneelin pikakuvakkeen ja suorittaa sen koskettamatta päätelaitetta.
Voit luoda tämän komentosarjan työpöydän tai paneelin pikakuvakkeen ja suorittaa sen koskettamatta päätelaitetta.

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.

Suositeltava: