Ol� Estava eu a ler o "Scripting Graphical Commands with Tcl/Tk Mini-HOWTO", quando me veio esta id�ia maluca de escrever um programa em Tcl/Tk para "automatizar" o que costumo fazer no Linux:
1. abro uma janela e conecto com o wvdial nela 2. abro uma janela e rodo o 'tm' (igual a 'tail -f /var/log/messages') - chamem de esquisitisse 3. abro uma outra janela e, quando a conex�o est� completa (vejo o endere�o IP aparecer no /var/log/messages), inicio o xntpd (sincroniza��o de rel�gio) Pensei em colocar isto tudo em um s� programinha: 1. dois bot�es para ligar/desligar o wvdial 2. dois bot�es para ligar/desligar o xntpd 3. uma janelinha de texto para acompanhar o /var/log/messages O passo 2 est� l� no pr�prio HOWTO, � s� adaptar (eu n�o gostei muito da solu��o dele, mas, enfim). O passo 3 eu n�o implementei, mas fiz uma pesquisa na Internet com o Google, e realmente existem v�rias dicas sobre 'tail -f' no Tcl/Tk. Sobrou o primeiro, que eu ainda n�o abordei. Basicamente, o que eu "engenheirei" at� agora � o seguinte: 1. uma vari�vel para guardar o "status" do wvdial (o valor inicial � "desligado", clicar no bot�o de "liga" faz o status passar para "ligado", clicar no bot�o de "desliga" passa para "desligado"). 2. dois bot�es que reagem de acordo (por enquanto, tudo que fazem � atualizar a vari�vel se ela precisa ser atualizada ou reclamar que voc� est� tentando ligar o que j� est� ligado). O que eu ainda n�o vi � como fa�o para controlar um processo destes. Coloco em "segundo plano"? ou tem outra forma de controlar ele? Lembrando que o programa vai ter que ser expandido para suportar erros de conex�o (linha ocupada, sem tom, ou ent�o erros na autentica��o que �s vezes ocorrem). Algu�m tem um exemplo para apontar? Tudo que eu vi at� agora usa o expect, e eu n�o sei como faz o casamento Tcl/Tk+Expect (embora o expect seja uma extens�o do Tcl). []s -- .O. Cesar A. K. Grossmann ICQ: 35659423 ..O http://www.LinuxByGrossmann.cjb.net/ OOO Quidquid Latine dictum sit, altum viditur --------------------------------------------------------------------------- Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br Regras de utiliza��o da lista: http://linux-br.conectiva.com.br FAQ: http://www.zago.eti.br/menu.html
