Диалоговое окно календарь

Используйте параметр --calendar, чтобы создать диалоговое окно с календарём. Zenity возвращает выбранную дату в стандартный поток. Если в командной строке не указана дата, то диалоговое окно будет использовать текущую дату.

Диалоговое окно календарь поддерживает следующие параметры:

--text=текст

Указывает текст, который будет изображён в диалоговом окне календаря.

--day=день

Указывает день, который будет выделен в диалоговом окне календаря. День должен быть числом между 1 и 31, включительно.

--month=месяц

Указывает месяц, который будет выделен в диалоговом окне календаря. Месяц должен быть числом между 1 и 12, включительно.

--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Пример диалогового окна календарь