Εγχειρίδιο του Zenity Εγχειρίδιο της εφαρμογής επιφάνειας εργασίας Zenity V2.0

Σχετικά έγγραφα
Εγχειρίδιο της εφαρμογής αναπαραγωγής CD V2.6 i. Εγχειρίδιο της εφαρμογής αναπαραγωγής CD V2.6

Οδηγός Παρακολούθησης καταγραφών συστήματος i. Οδηγός Παρακολούθησης καταγραφών συστήματος

Εγχειρίδιο ελέγχου έντασης ήχου

Οδηγός χρήσης επιλογέα χαρακτήρων

Οδηγός Ιδιοτήτων GStreamer V2.4

Οδηγός παρακολούθησης κλιμάκωσης συχνότητας ΚΜΕ i. Οδηγός παρακολούθησης κλιμάκωσης συχνότητας ΚΜΕ

Εγχειρίδιο του πίνακα χαρακτήρων

Εγχειρίδιο Προσάρτησης δίσκων

Ένδειξη Γλώσσας Πληκτρολογίου

Τεκμηρίωση Tetravex i. Τεκμηρίωση Tetravex

Εγχειρίδιο του επεξεργαστή ρυθμίσεων

Εγχειρίδιο Invest i. Εγχειρίδιο Invest

Εγχειρίδιο Sticky Notes i. Εγχειρίδιο Sticky Notes

Εγχειρίδιο Λεξικού i. Εγχειρίδιο Λεξικού

Οδηγός χρήσης «Αναζήτησης αρχείων»

Εγχειρίδιο κοινής χρήσης αρχείων

Τεκμηρίωση Προβολέα Εγγράφου Evince

Εγχειρίδιο του Τάλι i. Εγχειρίδιο του Τάλι

Τεκμηρίωση GNOME Nettool V2.7

Εγχειρίδιο του Geyes i. Εγχειρίδιο του Geyes

Εγχειρίδιο του Vinagre i. Εγχειρίδιο του Vinagre

Εγχειρίδιο Εργαλείου Διαχείρισης Χρήστη

Εγχειρίδιο Ίδια GNOME i. Εγχειρίδιο Ίδια GNOME

Εγχειρίδιο του εργαλείου σχεδίασης διεπαφών Glade i. Εγχειρίδιο του εργαλείου σχεδίασης διεπαφών Glade

Εγχειρίδιο γραμμής εντολών i. Εγχειρίδιο γραμμής εντολών

Εγχειρίδιο Κλότσκι i. Εγχειρίδιο Κλότσκι

Εγχειρίδιο κρυπτογράφησης και κλειδοθηκών i. Εγχειρίδιο κρυπτογράφησης και κλειδοθηκών

Empathy Manual V2.2 i. Empathy Manual V2.2

Μπλάκτζακ Εγχειρίδιο i. Μπλάκτζακ Εγχειρίδιο

System Monitor Manual V2.2 i. System Monitor Manual V2.2

Εγχειρίδιο Ψαριού i. Εγχειρίδιο Ψαριού

Οδηγός του Deskbar Applet i. Οδηγός του Deskbar Applet

Τεκμηρίωση Gnometris i. Τεκμηρίωση Gnometris

Εγχειρίδιο του Accerciser, έκδοση 0.2.0

Τεκμηρίωση του Νάρκες i. Τεκμηρίωση του Νάρκες

Εγχειρίδιο της Ανάλυσης χρήσης δίσκου

Cheese Οδηγός i. Cheese Οδηγός

Εγχειρίδιο του Ρομπότ i. Εγχειρίδιο του Ρομπότ

Τεκμηρίωση του Ματζόγκ i. Τεκμηρίωση του Ματζόγκ

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Microsoft Excel Κεφάλαιο 2: Η δομή ενός φύλλου εργασίας... 26

Αικατερίνη Καμπάση, PhD. Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων

FirstSearch (OCLC) Βασικά χαρακτηριστικά:

Ενότητα. Εισαγωγή στη Microsoft Access

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Windows XP Κεφάλαιο 2: Επιφάνεια εργασίας (desktop)... 15

Ενότητα 17 Εκτύπωση Φύλλων Εργασίας και Γραφικών Παραστάσεων

Εγχειρίδιο Πέντε ή περισσότερα

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων

Εγχειρίδιο για το Σκάκι i. Εγχειρίδιο για το Σκάκι

ΕΡΩΤΗΣΕΙΣ στην επεξεργασία κειμένου (Word)

Οδηγός Sound Juicer i. Οδηγός Sound Juicer

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ.

Copyright 2017 HP Development Company, L.P.

ΥΠ.ΕΣ. - Δ.Μ.Η.Ε.Σ. ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΛΗΞΙΑΡΧΕΙΟΥ V 1.2

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

ΜΑΘΗΜΑ Άνοιγμα Της Εφαρμογής Επεξεργασίας Κειμένου. 2. Κύρια Οθόνη Της Εφαρμογής Κειμένου ΣΤΟΧΟΙ:

Οδηγίες Λειτουργίας Ιστοσελίδα εφαρμογών

Οδηγός χρήστη επιφάνειας εργασίας

Εγχειρίδιο του Mousetweaks i. Εγχειρίδιο του Mousetweaks

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I

Ενότητα. Επεξεργασία πινάκων

Εξωτερικές συσκευές Οδηγός χρήσης

Οδηγίες Εγκατάστασης της εφαρμογής Readium και Readium για μαθητές με αμβλυωπία για την ανάγνωση βιβλίων epub σε Υπολογιστή.

Ο ΗΓΙΕΣ DOCUMENT DESIGNER

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

Εξωτερικές συσκευές Οδηγός χρήσης

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access...9. Κεφάλαιο 2 Χειρισμός πινάκων... 25

(Για Eee PC με Λειτουργικό Σύστημα Linux)

Λειτουργικά. Συστήματα Ι. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών

Εξωτερικές συσκευές Οδηγός χρήσης

Οδηγίες Λειτουργίας. Ιστοσελίδα εφαρμογών

Asset Management Software Client Module. Οδηγός χρήσης

Δρ. Σταύρος Καραθανάσης

Εξωτερικές συσκευές Οδηγός χρήσης

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ II. Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact:

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Το βιβλίο διευθύνσεων των Windows

Εγχειρίδιο χρήσης Print2PDF σελ. 1 από 32

Εγχειρίδιο του Διαχειριστή συμπιεσμένων αρχείων i. Εγχειρίδιο του Διαχειριστή συμπιεσμένων αρχείων

ΥΠ.ΕΣ. - Δ.Μ.Η.Ε.Σ. ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΛΗΞΙΑΡΧΕΙΟΥ

Βάσεις Δεδομένων 2η εργαστηριακή άσκηση

1. Άνοιγμα Και Κλείσιμο Της Εφαρμογής Φυλλομετρητή Ιστού (Internet Explorer)

Εφαρμογή Ηλεκτρονικής Υποβολής Δηλώσεων Ε9. Οδηγίες Χρήσης

A3.3 Γραφικά Περιβάλλοντα Επικοινωνίας και Διαχείριση Παραθύρων

Οδηγός χρήσης. EurobankTrader Mobile (για κινητά τηλέφωνα)

Εγχειρίδιο Φοιτητή. Course Management Platform. Εισαγωγή. for Universities Ομάδα Ασύγχρονης Τηλεκπαίδευσης Παν. Μακεδονίας Σεπτέμβριος 2004

Ελεύθερη Άδεια Τεκμηρίωσης GNU (GFDL)

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στο Outlook Κεφάλαιο 2 Βασικές εργασίες με μηνύματα 31

Υπηρεσία Πληροφορικών Συστημάτων Τομέας Συστημάτων

A7.2 Δημιουργία Απλής Γραφικής Εφαρμογής σε Περιβάλλον Scratch

Συνοπτικός Οδηγός Χρήσης του MySQL Workbench

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Λίγα λόγια από το συγγραφέα Microsoft Word Δημιουργία νέου εγγράφου Το σύστημα Βοήθειας του Word...

Οδηγός ρυθμίσεων Wi-Fi

ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ MODULE: DOWNLOAD CENTER

Οδηγός συναλλαγών. Σε Futures

Transcript:

i Εγχειρίδιο του Zenity Εγχειρίδιο της εφαρμογής επιφάνειας εργασίας Zenity V2.0

ii Copyright 2003, 2004 Sun Microsystems, Inc. Copyright 2009 Στέργιος Προσινικλής (steriosprosiniklis@gmail.com) Δίνεται άδεια για αντιγραφή, διανομή και/ή τροποποίηση του εγγράφου υπό τους όρους της Ελεύθερης Άδειας Τεκμηρίωσης GNU (GFDL), Έκδοση 1.1 ή μεταγενέστερη εκδιδόμενη από το Ίδρυμα Ελεύθερου Λογισμικού χωρίς Σταθερά Εδάφια, χωρίς Εξώφυλλα Κειμένου, και χωρίς Οπισθόφυλλα Κειμένου. Μπορείτε να βρείτε ένα αντίγραφο της GFDL σε αυτόν τον σύνδεσμο ή στο αρχείο COPYING-DOCS που διανεμήθηκε με αυτόν τον οδηγό. Αυτή η τεκμηρίωση είναι μέρος της συλλογής τεκμηρίωσης του GNOME όπως διανέμεται υπό τους όρους του GFDL. Εάν επιθυμείτε να διανείμετε αυτή την τεκμηρίωση ξεχωριστά από την συλλογή, μπορείτε να το κάνετε εάν η τεκμηρίωση συνοδεύεται από αντίγραφο της άδειας (GFDL) όπως περιγράφεται στον τομέα 6 της άδειας. Πολλά από τα ονόματα που χρησιμοποιούνται από εταιρίες για να ξεχωρίσουν τα προϊόντα και τις υπηρεσίες είναι σήματα κατατεθέν. Όπου αυτά τα ονόματα εμφανίζονται στην τεκμηρίωση GNOME, και τα μέλη της ομάδας τεκμηρίωσης GNOME έχουν γνώση αυτών, τότε αυτά αναγράφονται με κεφαλαίους χαρακτήρες ή με αρχικούς κεφαλαίους χαρακτήρες. ΤΟ ΈΓΓΡΑΦΟ ΚΑΙ ΤΡΟΠΟΠΟΙΗΜΕΝΕΣ ΕΚΔΟΣΕΙΣ ΑΥΤΟΥ ΠΑΡΕΧΟΝΤΑΙ ΥΠΟ ΤΟΥΣ ΟΡΟΥΣ ΤΗΣ ΑΔΕΙΑΣ GNU FREE DOCUMENTATION ΜΕ ΤΗΝ ΠΕΡΑΙΤΕΡΩ ΔΙΕΥΚΡΙΝΙΣΗ ΟΤΙ: 1. Η ΤΕΚΜΗΡΙΩΣΗ ΑΥΤΗ ΠΑΡΕΧΕΤΑΙ "ΩΣ ΕΧΕΙ", ΧΩΡΙΣ ΚΑΜΙΑ ΕΓΓΥΗΣΗ ΟΤΙ ΜΠΟΡΕΙ ΝΑ ΕΞΥΠΗΡΕΤΗΣΕΙ ΚΑΠΟΙΟ ΣΚΟΠΟ Η ΟΤΙ ΕΙΝΑΙ ΧΩΡΙΣ ΣΦΑΛΜΑ. ΟΛΟΚΛΗΡΗ Η ΕΥΘΥΝΗ ΓΙΑ ΤΗΝ ΠΟΙΟΤΗΤΑ, ΑΚΡΙΒΕΙΑ ΚΑΙ ΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑ ΤΗΣ ΤΕΚΜΗΡΙΩΣΗΣ Ή ΠΑΡΑΛΛΑΓΩΝ ΑΥΤΗΣ ΑΝΗΚΕΙ ΣΕ ΕΣΑΣ. ΕΑΝ Η ΤΕΚΜΗΡΙΩΣΗ ΑΥΤΗ Ή ΠΑΡΑΛΛΑΓΗ ΑΥΤΗΣ ΕΙΝΑΙ ΛΑΘΟΣ ΚΑΤΑ ΚΑΠΟΙΟ ΤΡΟΠΟ ΕΣΕΙΣ ΑΝΑΛΑΜΒΑΝΕΤΕ ΤΗΝ ΕΥΘΥΝΗ ΤΗΣ ΔΙΟΡΘΩΣΗΣ. Η ΑΠΑΛΛΑΓΗ ΕΥΘΥΝΗΣ ΠΟΥ ΣΥΝΟΔΕΥΕΙ ΑΥΤΗ ΤΗΝ ΤΕΚΜΗΡΙΩΣΗ ΕΙΝΑΙ ΑΝΑΠΟΣΠΑΣΤΟ ΚΟΜΜΑΤΙ ΑΥΤΗΣ. ΚΑΜΙΑ ΧΡΗΣΗ ΤΗΣ ΤΕΚΜΗΡΙΩΣΗΣ Ή ΠΑΡΑΛΛΑΓΩΝ ΑΥΤΗΣ ΔΕΝ ΕΠΙΤΡΕΠΕΤΑΙ ΠΑΡΑ ΜΟΝΟ ΕΑΝ ΣΥΝΟΔΕΥΕΤΑΙ ΑΠΟ ΤΗΝ ΑΠΑΛΛΑΓΗ ΕΥΘΥΝΗΣ. 2. ΣΕ ΚΑΜΙΑ ΠΕΡΙΠΤΩΣΗ ΚΑΙ ΥΠΟ ΚΑΜΙΑ ΝΟΜΙΚΗ ΣΥΝΘΗΚΗ, ΕΙΤΕ ΜΕΣΩ ΣΥΜΒΟΛΑΙΩΝ Ή ΑΛΛΙΩΣ, ΔΕΝ ΕΥΘΥΝΟΝΤΑΙ Ο ΣΥΓΓΡΑΦΕΑΣ, Ο ΔΙΑΝΟΜΕΑΣ, Η ΑΛΛΟΣ ΣΥΝΥΠΕΥΘΥΝΟΣ ΓΙΑ ΤΗΝ ΣΥΓΓΡΑΦΗ ΤΗΣ ΤΕΚΜΗΡΙΩΣΗΣ, ΓΙΑ ΕΜΜΕΣΕΣ Η ΑΜΕΣΕΣ, ΤΥΧΑΙΕΣ Ή ΜΗ ΖΗΜΙΕΣ ΠΑΝΤΩΣ ΦΥΣΕΩΣ ΠΟΥ ΠΡΟΕΡΧΟΝΤΑΙ ΑΠΟ ΤΗΝ ΧΡΗΣΗ ΤΗΣ ΤΕΚΜΗΡΙΩΣΗΣ ΚΑΙ/Ή ΠΑΡΑΛΛΑΓΩΝ ΑΥΤΗΣ ΑΚΟΜΑ ΚΑΙ ΕΑΝ ΕΧΕΙ ΥΠΑΡΞΕΙ ΠΡΟΕΙΔΟΠΟΙΗΣΗ ΓΙΑ ΤΗΝ ΠΙΘΑΝΟΤΗΤΑ ΥΠΑΡΞΗΣ ΤΕΤΟΙΩΝ ΖΗΜΙΩΝ. Ανάδραση Για να στείλετε τις παρατηρήσεις σας, ακολουθήστε τις οδηγίες στην σελίδα «Feedback Page».

iii COLLABORATORS TITLE : Εγχειρίδιο του Zenity ACTION NAME DATE SIGNATURE WRITTEN BY Sun Java Desktop System Documentation Team, Glynn Foster, and Nicholas Curran May 27, 2009 REVISION HISTORY NUMBER DATE DESCRIPTION NAME Εγχειρίδιο της εφαρμογής επιφάνειας εργασίας Zenity V2.0 August 2004 Sun Java Desktop System Documentation Team Sun Microsystems, Inc. Εγχειρίδιο Zenity V1.0 Ιανουάριος 2003 Glynn Foster Έργο τεκμηρίωσης GNOME

iv Contents 1 Εισαγωγή 1 2 Χρήση 1 2.1 Πλήκτρα πρόσβασης.......................................... 2 2.2 Κώδικες εξόδου (Exit codes)..................................... 2 2.3 Γενικές επιλογές............................................ 2 2.4 Επιλογές βοήθειας........................................... 2 2.5 Διάφορες επιλογές........................................... 3 2.6 Επιλογές GTK+............................................. 3 3 Διάλογος ημερολογίου 3 4 Διάλογος επιλογής αρχείου 4 5 Εικονίδιο ειδοποίησης 6 6 Διάλογος λίστας 7 7 Διάλογοι μηνυμάτων 8 7.1 Διάλογος σφάλματος.......................................... 8 7.2 Διάλογος πληροφόρησης........................................ 9 7.3 Διάλογος ερώτησης........................................... 9 7.4 Διάλογος προειδοποίησης....................................... 10 8 Διάλογος ένδειξης προόδου 10 9 Διάλογος καταχώρησης κειμένου 12 10 Διάλογος πληροφορίων κειμένου 12

v List of Figures 1 Παράδειγμα διαλόγου ημερολογίου................................. 4 2 Παράδειγμα διαλόγου επιλογής αρχείου.............................. 6 3 Παράδειγμα εικονιδίου ειδοποίησης................................ 6 4 Παράδειγμα διαλόγου λίστας.................................... 8 5 Παράδειγμα διαλόγου σφάλματος.................................. 9 6 Παράδειγμα διαλόγου πληροφόρησης................................ 9 7 Παράδειγμα διαλόγου ερώτησης................................... 10 8 Παράδειγμα διαλόγου προειδοποίησης............................... 10 9 Παράδειγμα διαλόγου ένδειξης προόδου.............................. 11 10 Παράδειγμα διαλόγου καταχώρησης κειμένου.......................... 12 11 Παράδειγμα διαλόγου πληροφοριών κειμένου.......................... 13 Abstract To «Zenity» είναι το πρόγραμμα δημιουργίας παραθύρων διαλόγων (dialog boxes) του GNOME. Εκτελεί την ίδια λειτουργία με το παλαιότερο gdialog καθώς και το dialog σε κατάσταση κονσόλας. Σας επιτρέπει να προβάλλετε παράθυρα διαλόγων από την γραμμή εντολών και από δέσμες ενεργειών κελύφους.

1 / 13 1 Εισαγωγή Η εφαρμογή Zenity σας επιτρέπει να δημιουργήσετε τους παρακάτω τύπους απλών διαλόγων: Ημερολογίου Επιλογής αρχείου Λίστας Εικονίδιο ειδοποίησης Μηνυμάτων Σφάλματος Πληροφόρησης Ερώτησης Προειδοποίησης Ένδειξης προόδου Καταχώρησης κειμένου Πληροφοριών κειμένου 2 Χρήση Όταν γράφετε σενάρια, μπορείτε χρησιμοποιώντας το Zenity να δημιουργήσετε απλούς διαλόγους που αλληλεπιδρούν γραφικά με τον χρήστη, ως εξής: Μπορείτε να δημιουργήσετε έναν διάλογο για να αποκτήσετε πληροφορίες από τον χρήστη. Για παράδειγμα, μπορείτε να προτρέψετε τον χρήστη να επιλέξει μία ημερομηνία από διάλογο ημερολογίου, ή να επιλέξει ένα αρχείο από διάλογο επιλογής αρχείου. Μπορείτε να δημιουργήσετε έναν διάλογο για να παρέχετε στον χρήστη πληροφορίες. Για παράδειγμα, χρησιμοποιώντας έναν διάλογο προόδου δείχνετε την τρέχουσα κατάσταση μίας εργασίας, ή μπορείτε να χρησιμοποιήσετε έναν διάλογο προειδοποίησης του χρήστη. Όταν ο χρήστης κλείνει τον διάλογο, το Zenity εκτυπώνει το κείμενο που παράχθηκε από αυτόν σαν τυπικό λάθος. Note Όταν γράφετε εντολές για το Zenity, βεβαιωθείτε ότι χρησιμοποιείτε εισαγωγικά σε κάθε όρισμα. Για παράδειγμα, χρησιμοποιείστε: zenity --calendar --title=" " και όχι: zenity --calendar --title= Αν δεν χρησιμοποιήσετε εισαγωγικά, μπορεί να πάρετε μη αναμενόμενα αποτελέσματα.

2 / 13 2.1 Πλήκτρα πρόσβασης Ένα πλήκτρο πρόσβασης σας επιτρέπει να εκτελέσετε μία ενέργεια από το πληκτρολόγιο χωρίς να χρησιμοποιήσετε το ποντίκι για να επιλέξετε μία εντολή από μενού ή διάλογο. Κάθε πλήκτρο πρόσβασης προσδιορίζεται από ένα υπογραμμισμένο γράμμα σε επιλογές μενού ή διαλόγων. Κάποιοι από τους διαλόγους του Zenity υποστηρίζουν την χρήση πλήκτρων πρόσβασης. Για να προσδιορίσετε τον χαρακτήρα που θα χρησιμοποιηθεί σαν πλήκτρο πρόσβασης, βάλτε μία υπογράμμιση _ πριν τον χαρακτήρα στο κείμενο του διαλόγου. Το παρακάτω παράδειγμα σας δείχνει πως να καθορίσετε το γράμμα Ε σαν πλήκτρο πρόσβασης: "_ ". 2.2 Κώδικες εξόδου (Exit codes) Το Zenity αποδίδει τους εξής κώδικες εξόδου: Κώδικας εξόδου Περιγραφή 0 Ο χρήστης πάτησε είτε το πλήκτρο Εντάξει είτε το πλήκτρο Κλείσιμο. 1 Ο χρήστης είτε πάτησε το πλήκτρο Ακύρωση, ή χρησιμοποίησε τις λειτουργίες του παραθύρου για να κλείσει τον διάλογο. -1 Συνέβη ένα απρόσμενο σφάλμα. 5 Ο διάλογος έκλεισε λόγω συμπλήρωσης του χρονικού περιθωρίου. 2.3 Γενικές επιλογές Όλοι οι διάλογοι του Zenity υποστηρίζουν τις παρακάτω γενικές επιλογές: --title= Καθορίζει τον τίτλο του διαλόγου. --window-icon= _ Καθορίζει το εικονίδιο που προβάλλεται στο πλαίσιο παραθύρου του διαλόγου. Επίσης είναι διαθέσιμα 4 εικονίδια της εφαρμογής χρησιμοποιώντας τις εξής λέξεις κλειδιά - 'info', 'warning', 'question' και 'error'. --width= Καθορίζει το πλάτος του διαλόγου. --height= Καθορίζει το ύψος του διαλόγου. --timeout= Καθορίζει το χρονικό περιθώριο σε δευτερόλεπτα μετά το οποίο ο διάλογος κλείνει. 2.4 Επιλογές βοήθειας Το Zenity παρέχει τις παρακάτω επιλογές βοήθειας: --help Προβάλλει σύντομο κείμενο βοήθειας. --help-all Πλήρες κείμενο βοήθειας για όλους τους διαλόγους. --help-general Προβάλλει κείμενο βοήθειας για τις γενικές επιλογές διαλόγου. --help-calendar Προβάλλει κείμενο βοήθειας για τις επιλογές του διαλόγου ημερολογίου.

3 / 13 --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+. 2.5 Διάφορες επιλογές Το Zenity επίσης παρέχει τις παρακάτω διάφορες επιλογές: --about Προβάλλει το παράθυρο διαλόγου Περί zenity, που περιέχει πληροφορίες έκδοσης, πνευματικών δικαιωμάτων και υπευθύνων ανάπτυξης του Zenity. --version Εκτυπώνει την έκδοση του Zenity. 2.6 Επιλογές GTK+ Το Zenity υποστηρίζει τις συνήθεις επιλογές του GTK+. Για περισσότερες πληροφορίες γύρω από αυτές, εκτελέστε την εντολή zenity -?. 3 Διάλογος ημερολογίου Χρησιμοποιώντας την επιλογή --calendar δημιουργείτε έναν διάλογο ημερολογίου. Το Zenity αποδίδει την επιλεγμένη ημερομηνία σαν τυπικό λάθος. Αν δεν καθοριστεί ημερομηνία στην γραμμή εντολών, ο διάλογος χρησιμοποιεί την τρέχουσα ημερομηνία. Ο διάλογος ημερολογίου υποστηρίζει τις εξής επιλογές: --text= Καθορίζει το κείμενο που προβάλλεται στον διάλογο ημερολογίου. --day= Καθορίζει την ημέρα που επιλέγεται στον διάλογο ημερολογίου. Η πρέπει να είναι ένας αριθμός από 1 έως και 31. --month= Καθορίζει τον μήνα που επιλέγεται στον διάλογο ημερολογίου. Ο πρέπει να είναι ένας αριθμός από 1 έως και 12. --year= Καθορίζει το έτος που επιλέγεται στον διάλογο ημερολογίου.

4 / 13 --date-format= Καθορίζει την μορφή που αποδίδεται από τον διάλογο ημερολογίου μετά την επιλογή ημερομηνίας. Η προεπιλεγμένη μορφή εξαρτάται από την προσαρμογή εντοπιότητας(locale) που χρησιμοποιείτε. Η πρέπει να συντάσσεται έτσι ώστε να γίνεται αποδεκτή από την λειτουργία strftime, για παράδειγμα %A %d/%m/%y. Το παρακάτω παράδειγμα δέσμης ενεργειών κελύφους δείχνει πως να δημιουργήσετε έναν διάλογο ημερολογίου: #!/bin/sh if zenity -- calendar \ --title=" " \ --text="." \ --day=2 -- month =4 --year =2009 then echo $? else echo "No date selected" fi Figure 1: Παράδειγμα διαλόγου ημερολογίου 4 Διάλογος επιλογής αρχείου Με την χρήση της επιλογής --file-selection δημιουργείτε ένα διάλογο επιλογής αρχείου. Το Zenity αποδίδει τα επιλεγμένα αρχεία ή καταλόγους σαν τυπικό λάθος. Η προεπιλεγμένη κατάσταση λειτουργίας του διαλόγου επιλογής αρχείου είναι άνοιγμα.

5 / 13 Ο διάλογος επιλογής αρχείου υποστηρίζει τις παρακάτω επιλογές: --filename= Καθορίζει το αρχείο ή τον κατάλογο που είναι επιλεγμένος στον διάλογο επιλογής αρχείου όταν ανοίγει. --multiple Επιτρέπει την επιλογή πολλών ονομάτων αρχείου στον διάλογο επιλογής αρχείου. --directory Επιτρέπει μόνο την επιλογή καταλόγων στον διάλογο επιλογής αρχείου. --save Ρύθμιση του διαλόγου επιλογής αρχείου σε κατάσταση λειτουργίας αποθήκευσης. --separator= Καθορίζει την συμβολοσειρά που χρησιμοποιείται για να διαχωρίσει την αποδοθείσα λίστα ονομάτων. Το παρακάτω παράδειγμα δέσμης ενεργειών κελύφους δείχνει πως δημιουργείτε έναν διάλογο επιλογής αρχείου: #!/bin/sh FILE=`zenity --file - selection -- title=" "` case $? in 0) esac 1) -1) echo "\"$FILE\" selected.";; echo "No file selected.";; echo "No file selected.";;

6 / 13 Figure 2: Παράδειγμα διαλόγου επιλογής αρχείου 5 Εικονίδιο ειδοποίησης --text= Καθορίζει το κείμενο που προβάλλεται στην περιοχή ειδοποίησης. Το παρακάτω παράδειγμα σεναρίου εντολών δείχνει πως μπορείτε να δημιουργήσετε ένα εικονίδιο ειδοποίησης: #!/bin/sh zenity -- notification\ --window - icon=" info" \ --textυ="!" Figure 3: Παράδειγμα εικονιδίου ειδοποίησης

7 / 13 6 Διάλογος λίστας Χρησιμοποιήστε την επιλογή --list για να δημιουργήσετε διαλόγους λίστας. Το Zenity αποδίδει τις εγγραφές της πρώτης στήλης κειμένου των επιλεγμένων σειρών σαν τυπικό λάθος. Τα δεδομένα για τον διάλογο πρέπει να οριστούν ανά στήλη και ανά σειρά. Μπορείτε να δώσετε τα δεδομένα στον διάλογο με κανονική εισαγωγή. Κάθε εγγραφή πρέπει να διαχωρίζεται από χαρακτήρα νέας γραμμής. Αν χρησιμοποιήσετε την επιλογή --checklist ή --radiolist, κάθε σειρά πρέπει να αρχίζει με 'TRUE' or 'FALSE'. Ο διάλογος λίστας υποστηρίζει τις παρακάτω επιλογές: --column= Καθορίζει τις κεφαλίδες των στηλών που προβάλλονται στον διάλογο λίστας. Πρέπει να ορίσετε μία επιλογή για κάθε στήλη που θέλετε να προβάλλετε στον διάλογο. --checklist Καθορίζει ότι η πρώτη στήλη του διαλόγου λίστας περιέχει κουτιά επιλογής. --radiolist Καθορίζει ότι η πρώτη στήλη του διαλόγου λίστας περιέχει κουμπιά επιλογής. --editable Επιτρέπει την επεξεργασία των προβαλλόμενων αντικειμένων. --separator= Καθορίζει ποια συμβολοσειρά χρησιμοποιείται όταν ο διάλογος λίστας αποδίδει τις επιλεγμένες εγγραφές. --print-column= Καθορίζει ποια στήλη πρέπει να τυπώνεται σαν αποτέλεσμα κατά την επιλογή. Η προεπιλεγμένη στήλη είναι '1'. Το 'ALL' μπορεί να χρησιμοποιηθεί για να εκτυπωθούν όλες οι στήλες της λίστας. Το παρακάτω παράδειγμα σεναρίου εντολών σας δείχνει πως να δημιουργήσετε έναν διάλογο λίστας: #!/bin/sh zenity --list \ -- title=" Bugs " \ -- column=" Bug" -- 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"

8 / 13 Figure 4: Παράδειγμα διαλόγου λίστας 7 Διάλογοι μηνυμάτων Το Zenity μπορεί να δημιουργήσει τέσσερεις τύπους διαλόγων μηνύματος: Σφάλματος Πληροφόρησης Ερώτησης Προειδοποίησης Για κάθε τύπο, χρησιμοποιήστε την επιλογή --text για να καθορίσετε το κείμενο που θα προβάλλεται στον διάλογο. 7.1 Διάλογος σφάλματος Χρησιμοποιήστε την επιλογή --error για την δημιουργία διαλόγου σφάλματος. Το παρακάτω παράδειγμα σεναρίου εντολών σας δείχνει πως να δημιουργήσετε έναν διάλογο σφάλματος: #!/bin/bash zenity -- error \ --text=" / var/log/ syslog."

9 / 13 Figure 5: Παράδειγμα διαλόγου σφάλματος 7.2 Διάλογος πληροφόρησης Χρησιμοποιήστε την επιλογή --info για να δημιουργήσετε έναν διάλογο πληροφόρησης. Το παρακάτω παράδειγμα σεναρίου εντολών δείχνει πως μπορείτε να δημιουργήσετε έναν διάλογο πληροφόρησης: #!/bin/bash zenity --info \ --text=". 3 10." Figure 6: Παράδειγμα διαλόγου πληροφόρησης 7.3 Διάλογος ερώτησης Χρησιμοποιήστε την επιλογή --question για να δημιουργήσετε έναν διάλογο ερώτησης. Το παρακάτω παράδειγμα σεναρίου εντολών δείχνει πως μπορείτε να δημιουργήσετε έναν διάλογο ερώτησης: #!/bin/bash

10 / 13 zenity -- question \ --textθ=" ;" Figure 7: Παράδειγμα διαλόγου ερώτησης 7.4 Διάλογος προειδοποίησης Χρησιμοποιήστε την επιλογή --warning για να δημιουργήσετε έναν διάλογο προειδοποίησης. Το παρακάτω παράδειγμα σεναρίου εντολών δείχνει πως μπορείτε να δημιουργήσετε έναν διάλογο προειδοποίησης: #!/bin/bash zenity -- warning \ --text="." Figure 8: Παράδειγμα διαλόγου προειδοποίησης 8 Διάλογος ένδειξης προόδου Χρησιμοποιήστε την επιλογή --progress για να δημιουργήσετε έναν διάλογο ένδειξης προόδου.

11 / 13 Το Zenity διαβάζει τα δεδομένα εισόδου ανά γραμμή. Αν μία γραμμή αρχίζει με #, το κείμενο ενημερώνεται με το κείμενο της γραμμής. Αν η γραμμή περιέχει μόνο έναν αριθμό, το ποσοστό ενημερώνεται με αυτόν τον αριθμό. Ο διάλογος ένδειξης προόδου υποστηρίζει τις παρακάτω επιλογές: --text= Καθορίζει το κείμενο που προβάλλεται στο διάλογο ένδειξης προόδου. --percentage= Καθορίζει το αρχικό ποσοστό που μπαίνει στον διάλογο ένδειξης προόδου. --auto-close Κλείνει τον διάλογο ενημέρωσης προόδου όταν επιτευχθεί το 100%. --pulsate Ορίζει ότι η μπάρα προόδου πάλλεται έως ότου διαβαστεί ένας χαρακτήρας EOF από την κανονική είσοδο. Το παρακάτω παράδειγμα σεναρίου εντολών σας δείχνει πως θα δημιουργήσετε έναν διάλογο ένδειξης προόδου: #!/bin/sh ( echo "10" ; sleep 1 echo "# " ; sleep 1 echo "20" ; sleep 1 echo "# cron" ; sleep 1 echo "50" ; sleep 1 echo " This line will just be ignored" ; sleep 1 echo "75" ; sleep 1 echo "# " ; sleep 1 echo "100" ; sleep 1 ) zenity -- progress \ -- title=" " \ --text="..." \ -- percentage =0 if [ "$?" = -1 ] ; then zenity -- error \ --text="." fi Figure 9: Παράδειγμα διαλόγου ένδειξης προόδου

12 / 13 9 Διάλογος καταχώρησης κειμένου Χρησιμοποιήστε την επιλογή -entry για να δημιουργήσετε έναν διάλογο καταχώρησης κειμένου. Το Zenity αποδίδει τα περιεχόμενα της καταχώρησης κειμένου σαν τυπικό λάθος. Ο διάλογος καταχώρησης κειμένου υποστηρίζει τις ακόλουθες επιλογές: --text= Καθορίζει το κείμενο που προβάλλεται στον διάλογο καταχώρησης κειμένου. --entry-text= Καθορίζει το κείμενο που προβάλλεται στο πεδίο εισαγωγής του διαλόγου καταχώρησης κειμένου. --hide-text Αποκρύπτει το κείμενο στο πεδίο εισαγωγής του διαλόγου καταχώρησης κειμένου. Το παρακάτω παράδειγμα σεναρίου εντολών σας δείχνει πως μπορείτε να δημιουργήσετε έναν διάλογο καταχώρησης κειμένου #!/bin/sh if zenity -- entry \ --titleπ=" " \ --text=" _ :" \ --entry -text "" \ --hide -text then echo $? else echo Δ" " fi Figure 10: Παράδειγμα διαλόγου καταχώρησης κειμένου 10 Διάλογος πληροφορίων κειμένου Χρησιμοποιήστε την επιλογή --text-info για να δημιουργήσετε έναν διάλογο πληροφοριών κειμένου. Ο διάλογος πληροφοριών κειμένου υποστηρίζει τις παρακάτω επιλογές: --filename= Καθορίζει ένα αρχείο που φορτώνεται στον διάλογο πληροφοριών κειμένου. --editable Επιτρέπει την επεξεργασία του προβαλλόμενου κειμένου. Το επεξεργασμένο κείμενο αποδίδεται σαν τυπικό λάθος όταν κλείνει ο διάλογος.

13 / 13 Το ακόλουθο παράδειγμα σεναρίου εντολών σας δείχνει πως μπορείτε να δημιουργήσετε έναν διάλογο πληροφοριών κειμένου: #!/bin/sh FILE=`zenity --file - selection \ -- title=" "` case $? in 0) esac 1) -1) zenity --text - info \ -- title=$file \ -- filename=$file \ -- editable 2>/ tmp/ tmp. txt;; echo Δ".";; echo Δ".";; Figure 11: Παράδειγμα διαλόγου πληροφοριών κειμένου