Διάλογος λίστας

Χρησιμοποιήστε την επιλογή --list για να δημιουργήσετε διαλόγους λίστας. Το Zenity αποδίδει τις εγγραφές της πρώτης στήλης κειμένου των επιλεγμένων σειρών σαν κανονική έξοδο.

Τα δεδομένα για τον διάλογο πρέπει να οριστούν ανά στήλη και ανά σειρά. Μπορείτε να δώσετε τα δεδομένα στον διάλογο με κανονική εισαγωγή. Κάθε εγγραφή πρέπει να διαχωρίζεται από χαρακτήρα νέας γραμμής.

Αν χρησιμοποιήσετε τις επιλογές --checklist ή --radiolist, κάθε σειρά πρέπει να αρχίζει με 'TRUE' ή 'FALSE'.

Ο διάλογος λίστας υποστηρίζει τις παρακάτω επιλογές:

--column=στήλη

Καθορίζει τις κεφαλίδες των στηλών που προβάλλονται στον διάλογο λίστας. Πρέπει να ορίσετε μία επιλογή --column για κάθε στήλη που θέλετε να προβάλλετε στον διάλογο.

--checklist

Καθορίζει ότι η πρώτη στήλη του διαλόγου λίστας περιέχει κουτιά επιλογής.

--radiolist

Καθορίζει ότι η πρώτη στήλη του διαλόγου λίστας περιέχει κουμπιά επιλογής.

--editable

Επιτρέπει την επεξεργασία των προβαλλόμενων αντικειμένων.

--separator=διαχωριστικό

Καθορίζει ποια συμβολοσειρά χρησιμοποιείται όταν ο διάλογος λίστας αποδίδει τις επιλεγμένες εγγραφές.

--print-column=στήλη

Καθορίζει ποια στήλη πρέπει να τυπώνεται σαν αποτέλεσμα κατά την επιλογή. Η προεπιλεγμένη στήλη είναι '1'. Το 'ALL' μπορεί να χρησιμοποιηθεί για να εκτυπωθούν όλες οι στήλες της λίστας.

Το παρακάτω παράδειγμα δέσμης ενεργειών κελύφους δείχνει πως να δημιουργήσετε έναν διάλογο λίστας:

#!/bin/sh

zenity --list \
  --title="Επιλέξτε τα σφάλματα που θέλετε να δείτε" \
  --column="Αριθμός σφάλματος" --column="Σοβαρότητα" --column="Περιγραφή" \
    992383 Κανονική "GtkTreeView crashes on multiple selections" \
    293823 Υψηλή "GNOME Dictionary does not handle proxy" \
    393823 Κρίσιμη "Menu editing does not work in GNOME 2.0"

Παράδειγμα διαλόγου λίστας

Παράδειγμα διαλόγου λίστας του Zenity