Sentindo que dedicava tempo demais do meu dia ao computador, tô montando um script que limite minha permanência a cinco horas seguidas(depois eu saio e vou ler um livro ou dormir). Ele dá avisos a cada hora, regulados pelo super-duper-hiper sleep 3600
#!/bin/bash
export XDIALOG_HIGH_DIALOG_COMPAT=1
xterm -e 'dialog --msgbox "SUA ESTADA NO COMPUTADOR ESTÁ SENDO CRNOMOMETRADA. VOCÊ TEM CINCO HORAS." 0 0'
sleep 3600
xterm -e 'dialog --msgbox "UMA HORA SE PASSOU" 0 0'
sleep 3600
xterm -e 'dialog --msgbox "DUAS HORAS SE PASSARAM" 0 0'
sleep 3600
xterm -e 'dialog --msgbox "TRÊS HORAS SE PASSARAM" 0 0'
sleep 3600
xterm -e 'dialog --msgbox "QUATRO HORAS SE PASSARAM" 0 0'
sleep 1800
xterm -e 'dialog --msgbox "ESTA É SUA MEIA HORA FINAL" 0 0'
sleep 1800
xterm -e 'dialog --msgbox "O COMPUTADOR SE DESLIGARÁ AUTOMATICAMENTE EM CINCO MINUTOS" 0 0'
sleep 300
xterm -e 'dialog --msgbox "DESLIGANDO EM CINCO SEGUNDOS" 0 0'
sleep 5
shutdown -h now
É realmente simples, e tem funcionado. O problema é que eu gostaria de obter outra maneira de me avisar quantas horas se passaram...algo como as mensagenzinhas do Gnome e os balõezinhos do instalador do Kurumin. Estes últimos eu sei que são feitos em Kdialog, mas eu não quero usar o Kdialog, porque pretendo usar o script não só no Kurumin mas nas outras distros que estiver usando, em outros ambientes gráficos que não o KDE. Xdialog também não rola, o Dialog é bem mais agradável... alguém tem outra técnica para notificação? Talvez tenha a ver com o Dbus?
[]'s!