Programma multipiattaforma zenity-finestre-dialogo-gtk | Linuxiano.it
Privacy Policy

Programma multipiattaforma zenity-finestre-dialogo-gtk

Zenity programma multipiattaforma per eseguire finestre di dialogo GTK+

Zenity-finestre-dialogo-GTK è un programma libero e multipiattaforma che si trova all’interno di script di shell

Gli script di shell sono dei programmi a riga di comando molto diffusi in ambiente Unix in quanto costituiscono dei potenti strumenti per l’automazione delle attività di elaborazione. La riga di comando è spesso una limitazione in quanto gli utenti preferiscono interagire con delle finestre di dialogo, da qui nasce l’esigenza di dotare gli script di un sistema di interazione grafico.

Esistono diversi strumenti preposti a questo scopo, ma zenity si distingue per la sua semplicità ed immediatezza di utilizzo da parte del programmatore.

Sebbene Zenity nasca in ambiente Unix, ci sono dei progetti di porting per Windows e macOS.

Requisiti ed installazione

Zenity è normalmente già installato di default in tutte le distribuzioni Linux equipaggiate con l’ambiente grafico GNOME. Le librerie GTK+ che sono parte dell’ambiente GNOME, sono un prerequisito per l’installazione di zenity. Laddove zenity non sia installato, è possibile procedere alla installazione tramite il normale meccanismo di gestione dei pacchetti di Linux. Per verificare la prezenza di Zenity sul proprio sistema è possibile impartire il comando:

Terminale
  • sudo dnf install zenity

Nelle distribuzioni basate su Debian, invece, possiamo usare apt-get:

Terminale
  • sudo apt-get install zenity

Il pacchetto è anche incluso nei repository Archlinux “Extra”:

Terminale
  • sudo pacman -S zenity

Controllate la versione con questo comando:

Per vedere in che directory si trova.

Terminale
  • whereis zenity

Alcuni esempi

Se vogliamo vedere il calendario

Terminale
    • zenity –calendar

zenity-finestre-dialogo-gtk

Un errore

Terminale
  • zenity –error

Una barra di progresso

Terminale
  • zenity –progress

Un dialogo con password

Terminale
  • zenity –password

Rimuovere

Per rimuovere su distribuzioni Debian date il seguente comando:

Terminale
  • sudo apt-get remove zenity

Grazie! per l’utilizzo della Guida di Linuxiano.

Trovi questo tutorial utile? Condividi con i tuoi amici per tenerlo in vita.
Sii il primo a commentare, apprezzo i tuoi suggerimenti. Per ulteriori domande potete commentare qui sotto.