Brasília: Curso de Zenity – Interface gráfica para Scripts em Shell
| Tweet |
|
Enviado por Rodrigo Fernando (rodrigoΘtrainingtecnologia·com·br):
“Com Julio Neves. Unico em Brasília. Zenity é um programa que se utiliza de ferramentas do GTK+ para produzir interfaces gráficas muito bem acabadas que atuarão entre scripts em Shell (e outras linguagens orientadas a caractere) e os usuários, provendo entre ambos uma correlação amigável e bonita. Excelente opção para quem trabalha com shell script e deseja oferecer uma interação gráfica entre o usuário e os comandos do script. Esta interação gráfica acontece por meio dos dialog e portanto precisamos o servidor X esteja rodando. Muito importante, pois dominando Shell e zenity, você poderá desenvolver seus scripts em Shell – que como você já sabe é uma linguagem simples e concisa – e dar-lhes um excelente acabamento gráfico com zenity. O zenity é a cara do Shell: facílimo de usar, produz muito escrevendo muito pouco. Estas duas ferramentas se complementam, de forma a facilitar sua vida em programas curtíssimos, poderosos e com excelente acabamento gráfico. Para quem costuma escrever scripts para outras pessoas usarem, o aprendizado de zenity é fundamental, pois com um pouquinho a mais de esforço, você irá aumentar, em muito, a qualidade e apresentação do seu trabalho. Fone: (061) 3223-3000” [referência: trainingtecnologia.wordpress.com]
• Publicado por Augusto Campos em
10/11/2009 às 7:00 am
• Link direto para este post: http://br-l.org/!15832
• Siga no Twitter: @brlinuxblog e @augustocc
• Mais posts do mesmo tema: Nota de anunciante do BR-Linux
• Link direto para este post: http://br-l.org/!15832
• Siga no Twitter: @brlinuxblog e @augustocc
• Mais posts do mesmo tema: Nota de anunciante do BR-Linux









As vzs eu faço uns scripts em python mesmo, como usa mais python que shell script, então me veio um flash, parece tosco, mas funcionou. Tá certo q eu podia ter feito em TK ou PyGTK. Mas foi uma experiência.
from os import popen
def zenity(options):
return popen(“zenity %s” % options).read()
if __name__ == “__main__”:
print “resultado: %s” % zenity(“–calendar”)
Otima iniciativa, software livre é isso, compartilhamento conhecimento.