Use a opção --calendar. Rodolfo Ribeiro Gomes rodolforg@gmail.com 2009 Rafael Fontenelle rafaelff@gnome.org 2017 Diálogo de calendário

Use a opção --calendar para criar um diálogo de calendário. O Zenity returna a data selecionada para a saída padrão. Se nenhuma data for especificada na linha de comando, o diálogo usa a data atual como valor inicial.

O diálogo de calendário oferece suporte às seguintes opções:

<cmd>--text</cmd>=<var>texto</var>

Especifica o texto que é exibido no diálogo de calendário.

<cmd>--day</cmd>=<var>dia</var>

Especifica o dia que começa selecionado no diálogo de calendário. Dia deve ser um número entre 1 e 31 inclusive.

<cmd>--month</cmd>=<var>mês</var>

Especifica o mês que começa selecionado no diálogo de calendário. Mês deve ser um número entre 1 e 12 inclusive.

<cmd>--year</cmd>=<var>ano</var>

Especifica o ano que começa selecionado no diálogo de calendário.

<cmd>--date-format</cmd>=<var>formato</var>

Especifica o formato que é utilizado no retorno do diálogo de calendário depois da seleção da data. O formato padrão depende de sua localidade. Formato deve ser um formato que seja aceitável pela função strftime, por exemplo %A %d/%m/%y.

O script de exemplo a seguir mostra como criar um diálogo de calendário:

#!/bin/sh if zenity --calendar \ --title="Selecione uma data" \ --text="Clique em uma data para selecioná-la." \ --day=10 --month=8 --year=2004 then echo $? else echo "Nenhuma data foi selecionada" fi
Exemplo de diálogo de calendário Exemplo de diálogo de calendário do Zenity