[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: