Die Zenity-Liste im Formulardialog ist nicht sichtbar

Die Zenity-Liste im Formulardialog ist nicht sichtbar

Ich versuche Folgendes:

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

Ich bekomme Folgendes:

Bildbeschreibung hier eingeben

Die weiße Linie in der Mitte ist die Liste, die aus irgendeinem Grund überhaupt keine Breite hat. Wie konfiguriere ich das?

Ich bin mir nicht sicher, ob dies ein Fehler ist oder ob die Benutzer dies selbst konfigurieren müssen. Zenitys --help-formsManpage gibt diesbezüglich keinerlei Aufschluss.

NOTIZ: Ich kenne die zenity --listOption, aber ich muss dafür sorgen, dass sie speziell mit funktioniert--forms

Antwort1

Dies scheint ein Fehler in Zenity zu sein. Ich habe keinen Weg gefunden, dies direkt zu beheben, aber einen „Workaround“.

Wenn Sie eine andere Art von Formular-Widget hinzufügen, z. B. --add-entry, das korrekt auf die volle Breite des Dialogfensters erweitert wird, wird das Listen-Widget ebenfalls auf die volle Breite erweitert.

Beispiel:

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

Zenity-Dialogbild

Sie sollten jedoch ein Widget auswählen, das für Ihren Dialog nützlich ist. Einfach einen bedeutungslosen „foo“-Eintrag ans Ende Ihres Dialogs zu setzen, ist nicht gerade benutzerfreundlich. ;-)

verwandte Informationen