私がやろうとしているのはこれです:
zenity --forms --add-list my_list --list-values="one|two|three"
私が得るものはこれです:
中央の白い線はリストで、何らかの理由で幅がまったくありません。どうすれば設定できますか?
これがバグなのか、ユーザーが自分で設定する必要があるのかはわかりません。 Zenityの--help-forms
およびmanページは、この点についてまったく明らかにしていません。
[〜#〜] note [〜#〜]:zenity --list
オプション、ただし、--forms
これはZenityのバグのようです。これを直接修正する方法は見つけていませんが、「回避策」です。
--add-entry
のような別の種類のフォームウィジェットを追加すると、ダイアログウィンドウの幅全体に正しく展開され、リストウィジェットも幅いっぱいに展開されます。
例:
zenity --forms --add-list="interfaces" --list-values="eth0|eth1|wlan0" --add-entry="foo"
ただし、ダイアログに便利なウィジェットを選択する必要があります。単にダイアログの下部に「foo」エントリをスローするだけで、意味がないのはユーザーフレンドリーと呼ばれるものではありません。 ;-)