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

Responder a