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: