Διάλογος ημερολογίου

Χρησιμοποιώντας την επιλογή --calendar δημιουργείτε έναν διάλογο ημερολογίου. Το Zenity αποδίδει την επιλεγμένη ημερομηνία σαν κανονική έξοδο. Αν δεν καθοριστεί ημερομηνία στην γραμμή εντολών, ο διάλογος χρησιμοποιεί την τρέχουσα ημερομηνία.

Ο διάλογος ημερολογίου υποστηρίζει τις εξής επιλογές:

--text=κείμενο

Καθορίζει το κείμενο που προβάλλεται στον διάλογο ημερολογίου.

--day=ημέρα

Καθορίζει την ημέρα που επιλέγεται στον διάλογο ημερολογίου. Η ημέρα πρέπει να είναι ένας αριθμός από 1 έως και 31.

--month=μήνας

Καθορίζει τον μήνα που επιλέγεται στον διάλογο ημερολογίου. Ο μήνας πρέπει να είναι ένας αριθμός από 1 έως και 12.

--year=έτος

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

--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
      

Φιγούρα 1Παράδειγμα διαλόγου ημερολογίου