#! /bin/bash ################################################################################ # # # Passeio pelas principais caixas de dialogo do 'zenity' ( Gnome ) # # wrote by Reinaldo Marques de Lima ( Plastico ) # # criado em 12/2005 # # ultima atualização 20/02/2006 # # # ################################################################################ # Variáveis #------------------------------------------------------------------------------# TITLE="Tour pelas caixas de dialogo do zenity" MSG="Bem Vindo ao Tour pelas caixas de dialogo do zenity. Para prosseguir basta ir dando OK." # Exemplos de Caixa "Info" #------------------------------------------------------------------------------# zenity --title="$TITLE" \ --info \ --text="$MSG" zenity --title="Caixa Info" \ --info \ --text="Estes sao dois exemplos de caixas Info" # Exemplos de Caixa "Question" #------------------------------------------------------------------------------# zenity --title="$TITLE" \ --question \ --text="Este eh um exemplo de caixa Question sabia?" # Exemplo de Caixa "Warning" #------------------------------------------------------------------------------# zenity --title="$TITLE" \ --warning \ --text="Cuidado, esta caixa eh pra avisa que a proxima eh de erro" # Exemplo de Caixa "Error" #------------------------------------------------------------------------------# zenity --title="$TITLE" \ --error \ --text=" *** Nao falei *** " # Exemplo de Caixa "Entry" #------------------------------------------------------------------------------# OLA=$(zenity --title="$TITLE" \ --entry \ --text="Caixa para entrada de Dados, Digite um ola pra galera!") echo $OLA > ola.txt # Exemplo de "Text-info" #------------------------------------------------------------------------------# zenity --title="$TITLE" \ --text-info \ --filename ola.txt # Exemplo de Caixa "File Seleciton" #------------------------------------------------------------------------------# zenity --title="$TITLE" \ --file-selection zenity --title="$TITLE" \ --info \ --text="Este foi um exemplo de File-Selection" \ # Exemplos de Caixa "List" #------------------------------------------------------------------------------# zenity --title="$TITLE" \ --text="Primeiro exemplo de Caixa List" \ --list \ --column "Letras" a 1 b 2 c 3 \ --column "Numeros" zenity --title="$TITLE" \ --text="Segundo exemplo de Caixa List - Checklist" \ --list \ --checklist \ --column "Comprar" \ --column "Itens" FALSE fita FALSE cds FALSE disquetes zenity --title="$TITLE" \ --text="Terceiro exemplo de Caixa List - Radiolist" \ --list \ --radiolist \ --column selecionar FALSE primeiro FALSE segundo FALSE terceiro \ --column opcao find . -name '*.txt' | zenity --title="$TITLE" \ --text="Quarto exemplo de Caixa List - Voce tem arquivos texto ai?" \ --list \ --column "Arquivos" # Exemplo de Caixa "Progress" #------------------------------------------------------------------------------# find `echo $HOME` '*.bsh' | zenity --title="$TITLE" \ --text="Vou procurar arquivos .bsh para mostra a caixa progress" \ --progress \ --pulsate \ # Exemplo de Caixa "Calendar" #------------------------------------------------------------------------------# zenity --title="$TITLE" \ --text="Caixa tipo Calendario" \ --calendar # Fim da Apresentação #------------------------------------------------------------------------------# echo " Este eh o final da apresentacao das caixas de dialogo do Zenity. Obrigado por baixar este script, qualquer bug ou erro favor mandar um e-mail para reimlima@gmail.com Nesta apresentacao NAO foram mostradas as caixas notification nem a caixa progress com a opcao --percentage. prometo que assim que conseguir faze-las funcionar, atualizarei o script. Mais uma coisa, esta mensagem gerou o arquivo final_zenity.txt, mas nao se preocupe, o script ja apagou ele :P. Valeu []'s Plastico " > final_zenity.txt zenity --title="$TITLE" \ --text-info \ --filename final_zenity.txt rm final_zenity.txt