Діалог календаря

Для створення діалогу календаря використовується параметр --calendar. Zenity повертає вибрану дату у стандартний потік. Якщо дату не було вказано у командному рядку, використовується поточна дата.

Діалог календаря підтримує наступні параметри:

--text=текст

Вказує текст, який відображається у діалозі календаря.

--day=день

Вказує день, який виділяється у діалозі календаря. день має бути числом від 1 до 31.

--month=місяць

Вказує місяць, який виділяється у діалозі календаря. місяць має бути числом від 1 до 12.

--year=year

Вказує рік, який виділяється у діалозі календаря.

--date-format=формат

Вказує формат дати, яка виділяється у діалозі календаря. Типовий формат залежить від локалі. формат має бути допуститим виразом для функції strftime, наприклад %A %d/%m/%y.

У наступному прикладі сценарію показано створення діалогу календаря:

        #!/bin/sh


        if zenity --calendar \
        --title="Виберіть дату" \
        --text="Клацніть на даті для її вибору." \
        --day=10 --month=8 --year=2004
          then echo $?
          else echo "Дату не вибрано"
        fi
      

Рисунок 1Приклад діалогу календаря