Ho scoperto per caso che era possibile visualizzare una casella combinata con zenity (versione testata: 2.32.1). Vedi il seguente codice:
#!/bin/bash
array=(a b c d e)
value=$(zenity --entry --title "Window title" --text "${array[@]}" --text "Insert your choice.")
Il risultato è illustrato con le seguenti 3 immagini:
Ho due domande al riguardo:
Esiste una documentazione su questa funzionalità? Non ho trovato nulla nella documentazione di zenity .
Perché il primo valore del mio array non appare nella casella combinata? Nell'esempio sopra, il mio array è
(a b c d e)
e viene visualizzata solo la casella combinatab c d e
.Come soluzione alternativa, aggiungo un valore nel mio array, ad esempio
(0 a b c d e)
.