Listendialog

Verwenden Sie die Option --list, um einen Listendialog zu erzeugen. Zenity gibt die Einträge in der ersten Spalte der ausgewählten Zeile an die Standardausgabe zurück.

Die Daten für den Dialog müssen Spalte für Spalte und Zeile für Zeile angegeben werden. Die Daten können dem Dialog durch die Standardeingabe zur Verfügung gestellt werden. Die einzelnen Einträge müssen durch ein Newline-Zeichen voneinander getrennt werden.

Wenn Sie die Optionen --checklist oder --radiolist verwenden, muss jede Zeile entweder mit 'TRUE' oder mit 'FALSE' beginnen.

Der Listendialog unterstützt die folgenden Optionen:

--column=column

Legt die Spaltenüberschriften fest, die im Listendialog angezeigt werden sollen. Sie müssen eine --column-Option für jede Spalte angeben, die Sie im Listendialog anzeigen wollen.

--checklist

Legt fest, dass die erste Spalte im Listendialog Ankreuzfelder enthält.

--radiolist

Legt fest, dass die erste Spalte im Listendialog Radioknöpfe enthalten soll.

--editable

Erlaubt die Bearbeitung der angezeigten Objekte.

--separator=Trenner

Legt fest, welche Zeichenkette verwendet wird, wenn der Listendialog die ausgewählten Einträge zurückgibt.

--print-column=Spalte

Dies legt fest, welche Spalte Ihrer Auswahl ausgegeben werden soll. Die Vorgabe ist »1«. Sie können »ALL« verwenden, um alle Spalten der Liste ausgeben zu lassen.

Das folgende Beispielskript zeigt, wie Sie einen Listendialog erzeugen:

#!/bin/sh

zenity --list \
  --title="Wählen Sie die Fehlerberichte aus" \
  --column="Kennung" --column="Ernsthaftigkeit" --column="Beschreibung" \
    992383 Normal "GtkTreeView crashes on multiple selections" \
    293823 High "GNOME Dictionary does not handle proxy" \
    393823 Critical "Menu editing does not work in GNOME 2.0"

Beispiel für einen Listendialog

Beispiel für einen Listendialog in Zenity