Odkryłem przypadkiem, że można wyświetlić pole kombi z zenity (testowana wersja: 2.32.1). Zobacz następujący kod:
#!/bin/bash
array=(a b c d e)
value=$(zenity --entry --title "Window title" --text "${array[@]}" --text "Insert your choice.")
Wynik ilustrują 3 następujące obrazy:
Mam dwa pytania na ten temat:
Czy istnieje dokumentacja na temat tej funkcji? Nic nie znalazłem w dokumentacji zenity .
Dlaczego pierwsza wartość mojej tablicy nie pojawia się w polu kombi? W powyższym przykładzie moja tablica jest
(a b c d e)
i wyświetla się tylko pole kombib c d e
.Aby obejść ten problem, dodaję na przykład wartość w mojej tablicy
(0 a b c d e)
.