Generalita' Comandi Programmazione Manuale Zenity Free Script
Corso Linux - Sezione Manuale Zenity - Capitolo List
Opzioni disponibile per list
List ci consente di visualizzare una lista di voci che possono essere fondamentalmente di due tipologie:
Se decidiamo di utilizzare una lista di tipo radiolist otteremo una lista dalla quale e' possibile selezionare esclusivamente una sola delle voci presenti,
se decidiamo di utilizzare una lista di tipo checklist otteremo una lista dalla quale possiamo selezionare molteplici voci.
La creazione della lista avviene specificando il numero di colonne ed il titolo delle varie colonne, seguito dai valori da inserire per ogni riga della lista.
Esempio:

Due commenti sul codice sopra riportato:
zenity --list --checklist <== ci serve per specificare che vogliamo creare una lista di tipo checklist (possibilita' di selezione multipla delle voci)
--column="Prima Colonna" --column="Seconda Colonna" <== ci serve per specificare che la lista conterra' due colonne di nome Prima Colonna e Seconda Colonna
false "Prima Riga" <== serve a popolare la prima riga della lista settando a false il valore della prima colonna e a Prima riga il valore della seconda colonna. Discorso analogo per false "Seconda Riga".
Quando selezioniamo una voce all'interno della lista ci verra' tornato il contenuto della colonna 1 (Prima Riga o Seconda Riga).
Se selezioniamo entrambe le voci ci sara tornato il seguente valore:
Prima Riga|Seconda Riga ovvero tutti i valori selezionati separati tra loro dal carattere "|".
Per utilizzare gli stessi valori per costruire una lista di tipo radiolist utilizzeremo invece il seguente codice:
Quando selezioniamo una voce all'interno della lista ci verra' tornato il contenuto della colonna 1 (Prima Riga o Seconda Riga)
Un esempio pratico: