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

x sperren, bildschrim abschalten und ... bei tastendurck



hallo zusammen

habe einen ibm t42 beim drucken von Fn-F3 kann ich den bildschirm abschalten.
dazu wird durch :
# /etc/acpi/events/ibmlockbtn
# This is called when the user presses the lock button
#
# The new LenovoPads change the function of this key, *sigh*
# so we need to detect what the model is and send a BATTERY key
# event instead

event=ibm/hotkey HKEY 00000080 00001003
action=/etc/acpi/thinkpad-lockorbattery.sh

schlussendlich /etc/acpi/screenblank.sh aufgerufen in welchem folgendes steht:
#!/bin/bash

. /etc/default/acpi-support
. /usr/share/acpi-support/power-funcs

for x in /tmp/.X11-unix/*; do
    displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`
    getXuser;
    if [ x"$XAUTHORITY" != x"" ]; then
        export DISPLAY=":$displaynum"
        . /usr/share/acpi-support/screenblank
    fi
done

der screenblank kommt dann durch:
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

zustande.
also die zeile xset dpms force off. ginge sicher auch einfach aber ich habe 
nun mal nur das letzte script verändert.

nun möchte ich aber auch den bildschrim locken also falls kde läuft 
kdesktop_lock --forcelock aufrufen.
ergänze ich das aber einfach unterhalb von 
. /usr/share/acpi-support/screenblank
wird es nicht aufgerufen (für was steht eigentlich der punkt am anfang?).
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.

gruss
thomas



Reply to: