Ich fand zufällig, dass es möglich war, ein Kombinationsfeld mit Zenity anzuzeigen (getestete Version: 2.32.1). Siehe folgenden Code:
#!/bin/bash
array=(a b c d e)
value=$(zenity --entry --title "Window title" --text "${array[@]}" --text "Insert your choice.")
Das Ergebnis wird mit den folgenden 3 Bildern dargestellt:
Ich habe zwei Fragen dazu:
Gibt es eine Dokumentation zu dieser Funktionalität? Ich habe nichts in der Zenity-Dokumentation gefunden .
Warum wird der erste Wert meines Arrays nicht im Kombinationsfeld angezeigt? Im obigen Beispiel ist mein Array
(a b c d e)
und das Kombinationsfeld wird nur angezeigtb c d e
.Um dieses Problem zu umgehen, füge ich meinem Array beispielsweise einen Wert hinzu
(0 a b c d e)
.