joaocarreira88
(usa Ubuntu)
Enviado em 10/11/2009 - 09:48h
Bom dia,
Sou novo na comunidade e estou com um problema sem resolução a um bom tempo.
ai vai:
Tenho um servidor com terminais leves ligados via ltsp. O funcionamento é tipo uma lan house, e preciso que faltando 3 minutos para terminar o tempo do usuário apareça uma mensagem no terminal do usuário (um dos terminais leves) avisando que o tempo está terminando.
Acontece que a mensagem aparece somente na máquina gorda e não no terminal leve desejado.
Por favor estou com esse problema a um bom tempo. Estou usando uma distro interna baseada no Ubuntu Hardy 8.04.
segue o código:
if [ $tempo2 -eq 3 ]
then
disp=$(who | grep -iw $aluno | awk '{print $2}')
#disp=$(who | grep $aluno | awk '{print $2}')
OLDISPLAY=$DISPLAY
OLDXAUT=$XAUTHORITY
##
#DISPLAY=:0.0
#DISPLAY=$(ps -ef | grep -v awk | awk '/Xauthority/ { print $NF }')
#export DISPLAY
##
export DISPLAY=:0.0
export XAUTHORITY=/cic/$aluno/.Xauthority
su $aluno -c 'zenity --warning --title="CIC" --text="Faltam 3 minutos para acabar seu tempo!\nSalve seus arquivos"'&
XAUTHORITY=$OLDXAUT
DISPLAY=$OLDISPLAY
elif [ $tempo2 -eq 0 ]
then
pkill -9 -u $aluno
usermod -L $aluno
/usr/local/bin/cic-skel $aluno
fi
####
Obrigado desde já!