Re: x sperren, bildschrim abschalten und ... bei tastendurck
sali
Am Dienstag, 31. Juli 2007 16:01 schrieben Sie:
> "." meint "sourcen" des files (s.g. dot convention / Variablen daraus
> holen)
danke für diesen hinweis, auch an stefan.
> > als welchen user werden eigentlich die acpi scripte ausgeführt? ich würde
> > gerne dann noch davor tp-theft aufrufen um auch mal meinen hdaps sensor
> > zu brauchen und dieses programm auch wieder killen wenn der screen nicht
> > mehr gelockt ist.
>
> if 'dein kde aktiv' und kdesktop_lock moegl. then (su $kde-user -c)
> kdesktop_lock ... usf. ins screenblank script sollte tun.
mit dem script [0] kann ich nun den screen locken, wieso ein einfaches
kdesktop_lock --forcelock im script nicht geht aber ein einfaches xset dpms
force off ist mir nicht klar.
scheinbar ist irgendwo noch ein screensaver installiert, obwohl der in kde
deaktiviert ist, erscheint nach einiger zeit das X-logo als screensaver. ich
finde aber nicht heraus durch was dies ausgelöst wird.
die zweite frage ist nun wie kann ich den screen sperren, tp-theft [1] starten
und dieses nach dem entsperren des bildschirms wieder beenden. denke aber ich
werde nicht darum rumkommen tp-theft umzuschreiben.
gruss
thomas
[0] /usr/share/acpi-support/screenblank:
if [ `pidof xscreensaver` ]; then
su $user -c "(xscreensaver-command -throttle)"
if [ x$LOCK_SCREEN = xtrue ]; then
su $user -c "(xscreensaver-command -lock)"
fi
fi
## dann geht der bildschirm auch wieder an!
xset dpms force off
if [ x$RADEON_LIGHT = xtrue ]; then
[ -x /usr/sbin/radeontool ] && radeontool light off
fi
## Lock KDE
# pidof return=1 no program was found with the requested name
PIDKDESKTOP=`pidof kdesktop`
# echo $PIDKDESKTOP
if [ "$PIDKDESKTOP" = "" ] ; then
# echo "KDE is not running."
else
# echo -n "KDE is running. User: "
# wich user?
KDEUSER=`ps -F --no-heading --pid 763 |cut -d " " -f 1`
# echo $KDEUSER
# echo "Lock screen."
su $KDEUSER -c 'kdesktop_lock --forcelock'
fi
[1]
http://thinkwiki.org/wiki/Script_for_theft_alarm_using_HDAPS
Reply to: