O comando
dialog tem uma sintaxe um pouco complicada,
porém muito bem estruturada. Veja mais ou menos como se pode usar:
dialog [--opção1 valor] [--opção2 valor2] [--...] <--yesno/--menu/--calendar...> <texto> <height> <width>
As opções podem ser (todas são opcionais):
- --title: Título do dialog (padrão vazio);
- --backtitle: Título de fundo (também);
- --begin x y: Posição X e Y (padrão no centro);
- --ok-label: Texto do botão OK (padrão 'OK');
- --cancel-label: Texto do botão CANCEL (padrão 'Cancel');
- --yes-label: Texto do botão YES (padrão 'Yes').
Existe uma tonelada de opções para se dar uma olhada. Digite
"man dialog" para obter ajuda.
As opções podem ser:
dialog [opções] --calendar 'abc' 0 0 31 12 1999
dialog [opções] --checklist 'abc' 0 0 0 item1 'desc1' on item2 'desc2' off
dialog [opções] --infobox 'abc' 0 0
dialog [opções] --inputbox 'abc' 0 0
dialog [opções] --passwordbox 'abc' 0 0
dialog [opções] --menu 'abc' 0 0 0 item1 'desc1' item2 'desc2'
dialog [opções] --msgbox 'abc' 8 40
dialog [opções] --radiolist 'abc' 0 0 0 item1 'desc1' on item2 'desc2' off
dialog [opções] --tailbox /tmp/arquivo.txt 0 0
dialog [opções] --textbox /tmp/arquivo.txt 0 0
dialog [opções] --timebox 'abc' 0 0 23 59 00
dialog [opções] --yesno 'abc' 0 0