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

Re: x sperren, bildschrim abschalten und ... bei tastendurck



Hallo,

Bitte kein PM (ich hab reply_to ja nicht gesetzt...)

Also sprach Thomas Kuster <debian@fam-kuster.ch> (Fri, 3 Aug 2007 16:38:41 +0200):
[...]
> 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`

Sollte der User nicht schon in der Variable $user stecken?

>  # echo $KDEUSER
>  # echo "Lock screen."
>  su $KDEUSER -c 'kdesktop_lock --forcelock'
> fi
> 
> [1]
> http://thinkwiki.org/wiki/Script_for_theft_alarm_using_HDAPS

Ebenfalls in eines der scripte zum acpid event oder selber ein Kleines
schreiben. Mit zB. pkill (siehe man pkill) den Prozess wieder stoppen -
zB. mit einer Tastenkombination oder/und per Schleife mit --query den
screensaver abfragen (weiss nicht ob das auch der von KDE kann, sollte
aber wohl).

sl, ritch



Reply to: