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:

# --text=texto

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

# --day=dia

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

# --month=mês

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.

# --year=ano

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

# --date-format=formato

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