フォームダイアログの zenity リストが表示されない

フォームダイアログの zenity リストが表示されない

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

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

私が得たものは次のとおりです:

ここに画像の説明を入力してください

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

これがバグなのか、ユーザーが自分で設定しなければならないものなのかはわかりません。Zenity--help-formsやマニュアルページには、これについて何も書かれていません。

注記:zenity --listオプションについては知っていますが、具体的には--forms

答え1

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

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

例:

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

zenity ダイアログ画像

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

関連情報