Dialog Tour

Publicado por Perfil removido 14/01/2005

[ Hits: 10.817 ]

Download dialog-tour.sh




Este script foi feito pelo Aurélio, eu apenas fiz umas pequena moidificacoes...
Eh um script auto-explicativo, ensinando a lidar com o dialog!
Muito legal!

  



Esconder código-fonte

#!/bin/sh
# dialog-tour.sh
# Dialog Tour, o jeito rápido de conhecer todas as caixas
#
# 06 Julho 2003 - Aurélio Marinho Jargas

BACKTITLE='Dialog Tour, por Aurelio Marinho Jargas'
INTRO='
Bem-Vindo(a) ao Dialog Tour!

Este script mostra em sequencia todas as caixas
do Dialog, para voce conhece-las.

DICAS:
- Siga apertando ENTER, ou aperte Esc para sair.
- O titulo em azul ("MSG BOX") e o tipo da caixa.

Esta e a MSG BOX, a caixa que serve para mostrar
mensagens na tela e esperar o OK do usuario.
'

#.....................................................................

dialog --backtitle "$BACKTITLE" \
   --cr-wrap \
   --title 'MSG BOX' \
   --msgbox "$INTRO" \
   17 55 &&

#.....................................................................

dialog --backtitle "$BACKTITLE" \
   --title 'YES NO' \
   --yesno 'Esta caixa serve para o usuario responder SIM ou NAO.
   \n\nUse as setas do teclado, ou a tecla TAB para
   alternar entre os botoes.
   \n\nVoce quer continuar?' \
   0 0 &&

#.....................................................................

dialog --backtitle "$BACKTITLE" \
   --title 'INPUT BOX' \
   --inputbox '\nServe para o usuario digitar um texto.
   \n\nDigite seu Login:' \
   0 0 &&

#.....................................................................

dialog --backtitle "$BACKTITLE" \
   --title 'PASSWORD BOX' \
   --passwordbox 'Agora a sua senha:' \
   0 0 &&

#.....................................................................

dialog --backtitle "$BACKTITLE" \
   --title 'MENU' \
   --menu 'O Menu e legal! Basta escolher um item e apertar OK.' \
   0 0 0 \
   pizza       'Quentinha, borda de catupiry' \
   churrasco   'Espeto corrido com pao'       \
   macarronada 'Spaghetti ao Sugo' &&

#.....................................................................

dialog --backtitle "$BACKTITLE" \
   --title 'RADIO LIST' \
   --radiolist 'Idem ao Menu, soh que com (X) e jah vem selecionado' \
   0 0 0 \
   pizza       'Quentinha, borda de catupiry' off \
   churrasco   'Espeto corrido com pao'       on  \
   macarronada 'Spaghetti ao Sugo'            off &&

#.....................................................................

dialog --backtitle "$BACKTITLE" \
   --title 'CHECK LIST' \
   --checklist 'Idem ao Radio, so que com multipla escolha' \
   0 0 0 \
   pizza       'Quentinha, borda de catupiry' on \
   churrasco   'Espeto corrido com pao'       on \
   macarronada 'Spaghetti ao Sugo'            on &&

#.....................................................................

dialog --backtitle "$BACKTITLE" \
   --title 'TEXT BOX' \
   --textbox $0 \
   20 65 &&

#.....................................................................
# Dica: dialog --tailbox /var/log/messages 0 0

dialog --backtitle "$BACKTITLE" \
   --title 'TAIL BOX' \
   --tailbox $0 \
   20 65 &&

#.....................................................................
# DICA: os 3 últimos parâmetros são: Dia, Mês, Ano 

dialog --backtitle "$BACKTITLE" \
   --title 'CALENDAR' \
   --calendar 'Calendario bacana para se escolher uma data.
   Use o TAB e as setinhas.\n\n\n' \
   0 0 \
   31 12 1999 &&

#.....................................................................
# DICA: os 3 últimos parâmetros são: Horas, Minutos, Segundos

dialog --backtitle "$BACKTITLE" \
   --title 'TIME BOX' \
   --timebox 'Tipo o anterior, soh que para escolher um horario.' \
   0 0 \
   23 59 30 &&

#.....................................................................

dialog --backtitle "$BACKTITLE" \
   --title 'FSELECT (File Select)' \
   --fselect /usr/share/vim/ \
   0 0 &&

#.....................................................................
# Exemplo de contagem regressiva com o INFO BOX

dialog --backtitle "$BACKTITLE" \
   --title 'INFO BOX' \
   --sleep 1 \
   --infobox '\nFinalizando em 3 segundos...' \
   0 0 &&
dialog --backtitle "$BACKTITLE" \
   --title 'INFO BOX' \
   --sleep 1 \
   --infobox '\nFinalizando em 2 segundos...' \
   0 0 &&
dialog --backtitle "$BACKTITLE" \
   --title 'INFO BOX' \
   --sleep 1 \
   --infobox '\nFinalizando em 1 segundo... ' \
   0 0 &&

#.....................................................................
# O gauge recebe a porcentagem do STDIN

(echo 33 ; sleep 1
 echo 66 ; sleep 1
 echo 100) |
dialog --backtitle "$BACKTITLE" \
   --title 'GAUGE' \
   --gauge 'Finalizando o Tour, aguarde...' \
   8 40 0

#.....................................................................
clear
echo The End

Scripts recomendados

Criando usuarios com DIALOG

Gerenciamento do Usuario no SAMBA /

Array de números aleatórios não-repetidos de um intervalo em Shellscript (Bashscript)

Pegando só MAC no dhcp

Script para criar tar.gz e tar.bz2


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts