Logo Hardware.com.br
StJimmy2k
StJimmy2k Veterano Registrado
1.7K Mensagens 16 Curtidas

[Shell] Mensagens para chamar a atenção

#1 Por StJimmy2k 12/07/2007 - 19:14
Fala pessoal! Tudo beleza com vocês?

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!
fabianoss
fabianoss Membro Senior Registrado
239 Mensagens 1 Curtida
#2 Por fabianoss
12/07/2007 - 20:46
não entendi? eu tenho uma coisa parecida mas uso o kdialog --passivepopup ele vai apresentando algumas mensagens em tempos em tempos na tela, tipo um lembrete, mas vc quer uma coisa independente de ambientes graficos sem usar o dialog ou xdialog, realmente é um desafio.
Slackware 12 / Rwindows XP / Kurumin 7.0
Kernel:2.6.22.1

"Viver apenas um dia e ouvir um bom ensinamento é melhor do que viver um século sem conhecer tal ensinamento."
Buda.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal