[linux-l] xlock fuer alle Benutzer
Ivan F. Villanueva B.
iv at artificialidea.com
Fr Jul 13 11:56:11 CEST 2007
Erstmal Danke Jens!
Am Do, Jul 12, 2007 12:29:00 +0200, Jens Dreger schrieb:
> [...]
> #!/bin/bash
> # JMD(12.07.07): remote-xlock.sh
> XUSER=$(w | awk '$2 == ":0" { print $1 }')
> install -o $XUSER -m 400 /var/lib/gdm/:0.Xauth /tmp/remote-xlock.xauth
> XAUTHORITY=/tmp/remote-xlock.xauth DISPLAY=:0.0 su $XUSER xlock
> rm -f /tmp/remote-xlock.xauth
Das funktioniert bei mir mit folgender Änderung:
XAUTHORITY=/tmp/remote-xlock.xauth
DISPLAY=:0.0
su $XUSER -c xlock
^^
aber leider nicht in dem acpi script (/etc/acpi/lidbtn.sh), der ausgeführt
wird, wenn ich in meinem laptop die Decke zumache. Ich weiß nicht, woran es
liegt. Ich komme aus dem Schlaf-Zustand ohne xlock !?
#!/bin/sh
# /etc/acpi/lidbtn.sh
# Initiates a suspend to ram when the lid has been
# closed (after ~12 seconds).
if [ -e /tmp/lidclose ]
then
rm /tmp/lidclose
else
touch /tmp/lidclose
vt=`/bin/fgconsole`
rmmod uhci_hcd
rmmod ehci_hcd
/sbin/hwclock --systohc
echo mem > /sys/power/state
/sbin/hwclock --hctosys
modprobe uhci_hcd
modprobe ehci_hcd
/usr/bin/chvt 1
/usr/bin/chvt $vt
XUSER=$(w | awk '$2 == ":0" { print $1 }')
install -o $XUSER -m 400 /var/lib/gdm/:0.Xauth /tmp/remote-xlock.xauth
XAUTHORITY=/tmp/remote-xlock.xauth
DISPLAY=:0.0
su $XUSER -c /usr/bin/xlock
fi
--
Iván F. Villanueva B.
Mehr Informationen über die Mailingliste linux-l