Sunteți pe pagina 1din 5

2. Introduo 2.1 O que o zenity zenity, um programa para modo grfico, que desenhas caixas de dilogo na tela.

a. Essas caixas so usadas para compor interfaces amigveis ao usurio. O zenity um executvel, que recebe todos os parmetros via linha de comando, ento ele geralmente usado dentro de um Shell Script. Com isso fazemos programas mais interativos. No zenity podemos construir muitas coisas prticas, como por exemplo, caixas de aviso, caixa de informao, calendrios, etc. Conseguimos assim inserir uma grande praticidade em muitos scripts que geralmente eram mortos. bastante divertido, acreditem. Bem, chega de falatrio, e vamos colocar a mo na massa, ou no teclado, como queiram. 3. Seu primeiro contato com o zenity Voc est louco para fazer o seu primeiro programa no zenity, ento vamos l, abra um shell, ou ainda faa os comandos Alt+F2 ( como o executar do Linux ), e digite: $ zenity calendar Moleza no ?! O zenity reconhece vrios tipos de caixas, e esta a do calendrio. 3.1. Listagem das funes Veremos aqui, todas as funes suportadas pelo zenity, que podem ser usadas combinadas umas com as outras. Opes de caixa calendar Mostra um calendrio entry Mostra uma caixa onde voc pode inserir um texto error Mostra uma janela de erro file-selection Mostra uma janela onde posso selecionar arquivos info Mostra uma caixa de informao list Mostra uma caixa com lista notification Mostra uma caixa de notificao

progress Mostra uma caixa de progresso question Mostra uma caixa com uma pergunta text-info Mostra uma caixa com uma informao ( texto ) warning Mostra uma caixa de alerta Opes gerais title=TITULO Define o ttulo da caixa window-icon=CAMINHO_DO_ICONE Define um cone para janela width=LARGURA Define a largura da janela height=ALTURA Define a altura da janela Opes do calendrio text=TEXTO Define o texto da caixa day=DIA Define o dia month=MES Define o ms year=ANO Define o ano date-format=STRING Define o formato para data mostrada Opes de entrada de texto text=TEXTO Define o texto da caixa entry-text=TEXTO Define o texto da entrada hide-text Esconde o texto da entrada Opes para a caixa de erro text=TEXTO Define o texto da caixa

Opes para seleo de arquivos filename=ARQUIVO Define o nome do arquivo multiple Habilita a seleo de vrios arquivos separator=SEPARADOR Define o caracter separador, quando selecionamos vrios arquivos Caixa de Informao text=TEXTO Define o texto de entrada Caixa de Listagem text=TEXTO Define o texto da caixa column=STRING Define o cabealho da coluna checklist Usa caixas de checagem na primeira coluna radiolist Usa radio-buttons na primeira coluna separator=STRING Define o separador editable Habilita mudanas para o texto print-column=STRING Especifica qual coluna tera a sada padro, por default a primeira coluna Caixa de Notificao text=TEXTO Define o texto da notificao Opes da Caixa de Progresso text=TEXO Define o texto da caixa percentage=INTEIRO Define a porcentagem inicial auto-close Fecha a caixa assim que completar 100 % pulsate Barra de progresso pulsante

Opes da Caixa de Perguntas text=TEXTO Define o texto da caixa Opes de Texto filename=NOME_DO_ARQUIVO Abre o arquivo editable Habilita mudanas para caixa de texto Opes de Aviso text=TEXTO Define o texto da caixa Opes mistas -?, help Mostra a ajuda about Mostra uma caixa de Sobre version Indica qual a verso do programa 4. Exemplos de alguns tipos de caixa : Exemplo de calendrio: $ zenity title=Escolha a data calendar day=31 month=12 year=2007 Exemplo de caixa de entrada: $ zenity title Digite o IP da mquina que voc deseja pingar entry text Exemplo de caixa de listagem : $ zenity list checklist column Comprar column Item TRUE Ma TRUE Laranja FALSE Peras FALSE Uvas Exemplo de seleo de arquivos: $ zenity title=Selecione o arquivo a ser removido file-selection Exemplo de caixa de alerta: $ zenity question title Cuidado ! text Usurio encontrado, deseja remov-lo ? Pesquisa por arquivos : $ find . -name *.mp3 | zenity list title Busca por resultados text Procurando todos as MP3.. column Arquivos Exemplo de notificao ( Se estiver usando gnome, perceba o cone novo perto do relgio ) : $ zenity notification window-icon=update.png text preciso fazer update do usurio

Exemplo de barra de progresso : $ find $HOME -name *.mp3 | zenity progress pulsate

S-ar putea să vă placă și