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

Χρησιμοποιώντας την επιλογή --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

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

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