Список 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"

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

Другие вопросы по тегам