Brasília: Curso de Zenity – Interface gráfica para Scripts em Shell
Leia também:
- Governo Federal diz que vai assumir a responsabilidade na banda larga
- Usando seu fone com Android como modem 3G no Linux
- Blender 3D: 7 videotutoriais para iniciantes
- Nexus One: relato de usuário
- Florianópolis: Curso de Shell Script - Julio Neves
- Cursos e simulados on-line gratuitos: ITIL, Cobit, Joomla, Java desktop
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]










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.
Minha birra com o zenity é que ele gosta sempre de mostrar suas janelas em forma de ativas. Assim, ao rodar algum script/zenity e editar um texto simultaneamente, voce não consegue digitar um texto porque está sempre sendo interrompido por uma instrução zenity.
O comportamento mais aceitável seria o zenity nunca aparecer como uma janela ativa quando o operador está usando outro programa, no maximo um beep (ou flash) na taskbar para indicar a necessidade de interatividade.
Vasculhei na internet como mudar esse comportamento e não achei nada.
Apesar disso, o zenity tem instruções muito completas para todo o tipo de interatividade.
Orlando voce ja viu o preço do curso??
[]s
Marcos, a moderação aqui não é exercida por mim – é coletiva. Quando sou eu que exerço, consta bem claramente: “moderação administrativa”. Não vi o que você falou, mas tenha a certeza de que quem moderou você foram seus pares, os demais leitores.Abaixo do formulário de envio de comentários tem mais explicações a respeito.
@Marcos Maza
Não ví o preço, mas a discussão, até onde sei, não se tratava de preço.
Zenity é legal.
Más se alguem precisa de curso para prender a usá-lo, é melhor pensar seriamente em mudar de área.
O Julião ,
Porque vc não vem dar esse curso aqui na regional SP do SERPRO ?
O curso de shell script é muito bom e esse ai seria bem interessante também.
Abraço
@anonimo
ai no serpro ele não pode cobrar ahahahah