Visite também: UnderLinux ·  VivaOLinux ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais] ·  Currículo ·  Efetividade

O que é LinuxDownload LinuxApostila LinuxEnviar notícia


Zenity: interface gráfica (Gtk) para seus scripts shell

Só porque o seu script é em shell, não significa que sua interface com o usuário precisa se restringir ao modo texto no terminal. Com alternativas como o Zenity, que permite interagir com a biblioteca de diálogos do Gtk, é possível enriquecer a interface do seu script usando alertas, mensagens, entrada de texto, checklists, seletores de arquivos, calendários e mais – é possível até implementar barras de progresso e sliders. Não dá de implementar diálogos muito ricos e complexos, mas usualmente a interação com o usuário via scripts shell também não requer tanta variedade.

A imagem acima mostra um diálogo do Zenity no Maemo, mas para ter uma idéia do visual como estiver instalado no seu micro, basta rodar o seguinte pipe que mostra o histórico de comandos da sua shell:

history|cut -c 8-|zenity --list --column History

O link abaixo apresenta mais alguns detalhes sobre como usar o Zenity em seus scripts. (via linuxplanet.com)

Saiba mais (linuxplanet.com).

• Publicado por Augusto Campos em 17/09/2009 às 1:00 pm
• Link direto para este post: http://br-l.org/!14023
• Siga no Twitter: @brlinuxblog e @augustocc
• Mais posts do mesmo tema: Desenvolvedores

Comentários dos leitores para “Zenity: interface gráfica (Gtk) para seus scripts shell”

Os comentários são responsabilidade de seus autores, e não são analisados ou aprovados pelo BR-Linux. Em algumas notícias os comentários são exibidos de forma paginada, com links abaixo do formulário de inserção de novo comentário. Leia os Termos de uso do BR-Linux.

  1. InFog (usuário não registrado) em 17/09/2009 às 3:00 pm

    Já usei o zenity para resolver uns problemas e ele é ótimo! Ajuda a criar interfaces mais amigáveis ao usuário final =)

    InFog

  2. Marcelo Vilar (usuário não registrado) em 17/09/2009 às 4:05 pm

    Já usei também, ele é de fácil uso!

    Muito bom :D

  3. Frank (usuário não registrado) em 17/09/2009 às 4:35 pm

    history|cut -c 8-|zenity –list –column History

    Adicione um “| sh” ao final do comando acima e o item escolhido na lista será executado no terminal.

    history|cut -c 8-|zenity –list –column History|sh

O prazo para comentar neste post já expirou - visite a capa do site para posts mais recentes.