Όταν γράφετε σενάρια, μπορείτε χρησιμοποιώντας το Zenity να δημιουργήσετε απλούς διαλόγους που αλληλεπιδρούν γραφικά με τον χρήστη, ως εξής: Ελληνική μεταφραστική ομάδα GNOME team@gnome.gr 2009-2014 Στέργιος Προσινικλής steriosprosiniklis@gmail.com 2009 Θάνος Τρυφωνίδης tomtryf@gmail.com 2012 Δημήτρης Σπίγγος dmtrs32@gmail.com 2014 Χρήση

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

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

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

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

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

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

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

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

zenity --calendar --title=Holiday Planner

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

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

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

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

"_Επιλογή ονόματος".
Κώδικες εξόδου (Exit codes)

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

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

Περιγραφή

0

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

1

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

-1

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

5

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

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

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

<cmd>--title</cmd>=<var>τίτλος</var>

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

<cmd>--window-icon</cmd>=<var>διαδρομή_του_εικονιδίου</var>

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

<cmd>--width</cmd>=<var>πλάτος</var>

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

<cmd>--height</cmd>=<var>ύψος</var>

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

<cmd>--timeout</cmd>=<var>χρονικό όριο</var>

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

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

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

<cmd>--help</cmd>

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

<cmd>--help-all</cmd>

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

<cmd>--help-general</cmd>

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

<cmd>--help-calendar</cmd>

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

<cmd>--help-entry</cmd>

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

<cmd>--help-error</cmd>

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

<cmd>--help-info</cmd>

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

<cmd>--help-file-selection</cmd>

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

<cmd>--help-list</cmd>

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

<cmd>--help-notification</cmd>

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

<cmd>--help-progress</cmd>

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

<cmd>--help-question</cmd>

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

<cmd>--help-warning</cmd>

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

<cmd>--help-text-info</cmd>

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

<cmd>--help-misc</cmd>

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

<cmd>--help-gtk</cmd>

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

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

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

<cmd>--about</cmd>

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

<cmd>--version</cmd>

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

Επιλογές GTK+

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

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

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