[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