Hallo, steh grad ein bisschen auf dem Schlauch und zwar lief schon sehr lange ein simples vdrshutdowncheck Script was überprüft ob diverse Ports offen sind und wenn KDE läuft ne simple Messagebox zum Abbruch auf den Schirm zaubert. Hier mal der relevante Teil um den es eigentlich geht:
#!/bin/sh
time=$( /usr/local/bin/./time $1 )
mesg="" if [ $5 = "0" ]
then
# Ausgabe auf Desktop
export DISPLAY=:0
export XAUTHORITY=/home/*****/.Xauthority
gxmessage -timeout 122 \
-buttons Ok:0,Abbrechen:2 \
-default Abbrechen \
-font "sans serif 18" \
-center $time - $4 \
-title VDRShutdown
if [ $? = "2" ]
then
mesg="$mesg KDE User hat Shutdown verhindert"
echo "$mesg"
fi
else
echo "$mesg"
fi
Alles anzeigen
Da VDR gleich Arbeitsrechner ist, mal mit und mal ohne X Windows, stellt gxmessage falls KDE läuft ne Box mit dem nächsten Timer auf dem Monitor da wenn VDR runterfahren will. Dies kann durch OK oder Abbrechen beeinflußt werden, bisher hat das auch immer super funktioniert. Vor ein paar Tagen hab ich allerdings ein neues Mandriva aufgesetzt und dieses Script einfach vom alten kopiert, leider geht nun nur noch die Zeile "beep -f 500 -l 50 -r 2 &" und die gxmessagebox erscheint nicht mehr. Manuell kann ich gxmessage aber darstellen lassen. Hat einer ne Idee was hier falsch läuft, kommt einfach nicht dahinter.
Elchi