Dialog Tour
Publicado por Perfil removido 14/01/2005
[ Hits: 11.158 ]
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!
#!/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
Embaralhando aleatoriamente vetores - array shuffle
Script simples para compactar e descompactar arquivos
Descompactar arquivos RAR e ZIP em lote
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
ERRO: LAZARUS 4.2 64 no Linux MINT não entra mais apos ajustar desktop... (0)
Pergunta: Meu teclado não está respondendo direito como e consertar? (2)
Secure boot, artigo interessante, nada técnico. (6)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (0)









