偶然、コンボボックスをZenityで表示できることがわかりました(バージョンテスト:2.32.1)次のコードを参照してください。
#!/bin/bash
array=(a b c d e)
value=$(zenity --entry --title "Window title" --text "${array[@]}" --text "Insert your choice.")
結果は、次の3つの画像で示されます。
それについて2つの質問があります。
この機能に関するドキュメントはありますか?私はzenityドキュメントで何も見つけませんでした。
配列の最初の値がコンボボックスに表示されないのはなぜですか?上記の例では、配列は
(a b c d e)
であり、コンボボックスにはのみが表示されますb c d e
。回避策として、たとえば配列に値を追加します
(0 a b c d e)
。