J'ai trouvé par hasard qu'il était possible d'afficher une combo avec zenity (version testée: 2.32.1). Voir le code suivant:
#!/bin/bash
array=(a b c d e)
value=$(zenity --entry --title "Window title" --text "${array[@]}" --text "Insert your choice.")
Le résultat est illustré par les 3 images suivantes:
J'ai deux questions à ce sujet:
Existe-t-il une documentation sur cette fonctionnalité? Je n'ai rien trouvé dans la documentation zenity .
Pourquoi la première valeur de mon tableau n'apparaît pas dans la zone de liste déroulante? Dans l'exemple ci-dessus, mon tableau est
(a b c d e)
et la zone de liste déroulante s'affiche uniquementb c d e
.Comme solution de contournement, j'ajoute une valeur dans mon tableau, par exemple
(0 a b c d e)
.