web-dev-qa-db-ja.com

フォームダイアログの禅リストは表示できません

私がやろうとしているのはこれです:

zenity --forms --add-list my_list --list-values="one|two|three" 

私が得るものはこれです:

enter image description here

中央の白い線はリストで、何らかの理由で幅がまったくありません。どうすれば設定できますか?

これがバグなのか、ユーザーが自分で設定する必要があるのか​​はわかりません。 Zenityの--help-formsおよびmanページは、この点についてまったく明らかにしていません。

[〜#〜] note [〜#〜]zenity --listオプション、ただし、--forms

2

これはZenityのバグのようです。これを直接修正する方法は見つけていませんが、「回避策」です。

--add-entryのような別の種類のフォームウィジェットを追加すると、ダイアログウィンドウの幅全体に正しく展開され、リストウィジェットも幅いっぱいに展開されます。

例:

zenity --forms --add-list="interfaces" --list-values="eth0|eth1|wlan0" --add-entry="foo"

zenity dialog image

ただし、ダイアログに便利なウィジェットを選択する必要があります。単にダイアログの下部に「foo」エントリをスローするだけで、意味がないのはユーザーフレンドリーと呼ばれるものではありません。 ;-)

2
Byte Commander