Χρήση

Όταν γράφετε σενάρια, μπορείτε χρησιμοποιώντας το Zenity να δημιουργήσετε απλούς διαλόγους που αλληλεπιδρούν γραφικά με τον χρήστη, ως εξής:

  • Μπορείτε να δημιουργήσετε έναν διάλογο για να αποκτήσετε πληροφορίες από τον χρήστη. Για παράδειγμα, μπορείτε να προτρέψετε τον χρήστη να επιλέξει μία ημερομηνία από διάλογο ημερολογίου, ή να επιλέξει ένα αρχείο από διάλογο επιλογής αρχείου.

  • Μπορείτε να δημιουργήσετε έναν διάλογο για να παρέχετε στον χρήστη πληροφορίες. Για παράδειγμα, χρησιμοποιώντας έναν διάλογο προόδου δείχνετε την τρέχουσα κατάσταση μίας εργασίας, ή μπορείτε να χρησιμοποιήσετε έναν διάλογο προειδοποίησης του χρήστη.

Όταν ο χρήστης κλείνει τον διάλογο, το Zenity εκτυπώνει το κείμενο που παράχθηκε από αυτόν σαν τυπικό λάθος.

Όταν γράφετε εντολές για το Zenity, βεβαιωθείτε ότι χρησιμοποιείτε εισαγωγικά σε κάθε όρισμα.

Για παράδειγμα, χρησιμοποιήστε:

zenity --calendar --title="Holiday Planner"

Μην χρησιμοποιείτε:

zenity --calendar --title=Holiday Planner

Αν δεν χρησιμοποιήσετε εισαγωγικά, μπορεί να πάρετε μη αναμενόμενα αποτελέσματα.

Πλήκτρα πρόσβασης

Ένα πλήκτρο πρόσβασης σας επιτρέπει να εκτελέσετε μία ενέργεια από το πληκτρολόγιο χωρίς να χρησιμοποιήσετε το ποντίκι για να επιλέξετε μία εντολή από μενού ή διάλογο. Κάθε πλήκτρο πρόσβασης προσδιορίζεται από ένα υπογραμμισμένο γράμμα σε επιλογές μενού ή διαλόγων.

Κάποιοι από τους διαλόγους του Zenity υποστηρίζουν την χρήση πλήκτρων πρόσβασης. Για να προσδιορίσετε τον χαρακτήρα που θα χρησιμοποιηθεί σαν πλήκτρο πρόσβασης, βάλτε μία υπογράμμιση _ πριν τον χαρακτήρα στο κείμενο του διαλόγου. Το παρακάτω παράδειγμα σας δείχνει πως να καθορίσετε το γράμμα Ε σαν πλήκτρο πρόσβασης:

"_Επιλογή ονόματος".

Κώδικες εξόδου (Exit codes)

Το Zenity αποδίδει τους εξής κώδικες εξόδου:

Κώδικας εξόδου

Περιγραφή

0

Ο χρήστης πάτησε είτε το πλήκτρο Εντάξει είτε το πλήκτρο Κλείσιμο.

1

Ο χρήστης είτε πάτησε το πλήκτρο Ακύρωση, ή χρησιμοποίησε τις λειτουργίες του παραθύρου για να κλείσει τον διάλογο.

-1

Συνέβη ένα απρόσμενο σφάλμα.

5

Ο διάλογος έκλεισε λόγω συμπλήρωσης του χρονικού περιθωρίου.

Γενικές επιλογές

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

--title=τίτλος

Καθορίζει τον τίτλο του διαλόγου.

--window-icon=διαδρομή_του_εικονιδίου

Καθορίζει το εικονίδιο που προβάλλεται στο πλαίσιο παραθύρου του διαλόγου. Επίσης είναι διαθέσιμα 4 εικονίδια της εφαρμογής χρησιμοποιώντας τις εξής λέξεις κλειδιά - «info», «warning», «question» και «error».

--width=πλάτος

Καθορίζει το πλάτος του διαλόγου.

--height=ύψος

Καθορίζει το ύψος του διαλόγου.

--timeout=χρονικό όριο

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

Επιλογές βοήθειας

Το Zenity παρέχει τις παρακάτω επιλογές βοήθειας:

--help

Προβάλλει σύντομο κείμενο βοήθειας.

--help-all

Πλήρες κείμενο βοήθειας για όλους τους διαλόγους.

--help-general

Προβάλλει κείμενο βοήθειας για τις γενικές επιλογές διαλόγου.

--help-calendar

Προβάλλει κείμενο βοήθειας για τις επιλογές του διαλόγου ημερολογίου.

--help-entry

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

--help-error

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

--help-info

Προβάλλει κείμενο βοήθειας για τις επιλογές του διαλόγου πληροφοριών κειμένου.

--help-file-selection

Προβάλλει κείμενο βοήθειας για τις επιλογές του διαλόγου επιλογής αρχείου.

--help-list

Προβάλλει κείμενο βοήθειας για τις επιλογές του διαλόγου λίστας.

--help-notification

Προβάλλει κείμενο βοήθειας για τις επιλογές του εικονιδίου ειδοποίησης.

--help-progress

Προβάλλει κείμενο βοήθειας για τις επιλογές του διαλόγου ένδειξης προόδου.

--help-question

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

--help-warning

Προβάλλει κείμενο βοήθειας για τις επιλογές του διαλόγου προειδοποίησης.

--help-text-info

Προβάλλει κείμενο βοήθειας για τις επιλογές του διαλόγου πληροφοριών κειμένου.

--help-misc

Προβάλλει κείμενο βοήθειας για διάφορες επιλογές.

--help-gtk

Προβάλλει βοήθεια για τις επιλογές GTK+.

Διάφορες επιλογές

Το Zenity επίσης παρέχει τις παρακάτω διάφορες επιλογές:

--about

Προβάλλει το παράθυρο διαλόγου Περί Zenity, που περιέχει πληροφορίες έκδοσης, πνευματικών δικαιωμάτων και υπευθύνων ανάπτυξης του Zenity.

--version

Εμφανίζει τον αριθμό έκδοσης του Zenity.

Επιλογές GTK+

Το Zenity υποστηρίζει τις συνήθεις επιλογές του GTK+. Για περισσότερες πληροφορίες γύρω από αυτές, εκτελέστε την εντολή zenity --help-gtk.

Μεταβλητές περιβάλλοντος

Υπό κανονικές συνθήκες, το Zenity ανιχνεύει το παράθυρο τερματικού από το οποίο εκκινήθηκε και παραμένει πάνω από αυτό το παράθυρο. Αυτή η συμπεριφορά μπορεί να ακυρωθεί απενεργοποιώντας την μεταβλητή περιβάλλοντος WINDOWID.