Список 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", который не имеет никакого значения, это не то, что они называют удобством для пользователя.;-)