Список zenity в диалоговом окне форм не отображается

Список zenity в диалоговом окне форм не отображается

Я пытаюсь сделать следующее:

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

Вот что я получаю:

введите описание изображения здесь

Эта белая линия в центре — это список, который по какой-то причине не имеет никакой ширины. Как мне это настроить?

Я не уверен, является ли это ошибкой или что-то, что пользователи должны настроить самостоятельно. Zenity --help-formsи man-страница вообще не проливают на это никакого света

ПРИМЕЧАНИЕ: Я знаю об zenity --listопции, но мне нужно, чтобы она работала именно с--forms

решение1

Похоже, это баг в Zenity. Я не нашел способа исправить это напрямую, но нашел "обходной путь".

Если вы добавите другой виджет форм, например --add-entry, который корректно расширяется на всю ширину диалогового окна, виджет списка также расширится на всю ширину.

Пример:

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

изображение диалога zenity

Вам следует выбрать виджет, который будет полезен для вашего диалога. Простое добавление записи «foo» в конец диалога, которая не имеет никакого значения, не является удобством для пользователя. ;-)

Связанный контент