[Pkg-acpi-devel] Bug#762176: Bug#762176: Does not lock on lid close suspend when xscreensaver is running
Per Andersson
avtobiff at debian.org
Tue Oct 7 09:24:06 UTC 2014
On 2014-09-24 13:56, Michael Meskes wrote:
> On Sat, Sep 20, 2014 at 04:51:08PM +0200, Per Andersson wrote:
>> Before filing the bug I have of course tried with LOCK_SCREEN both
>> true
>> and false in the default file. No difference and the screensaver does
>> not lock. I have also verified that xscreensaver is running before
>> closing the lid.
>
> Could you please debug this? The locking code is in
> /usr/share/acpi-support/screenblank which is sourced by
> /etc/acpi/lid.sh.
I had a look. It seems that the getXuser function does not work.
If I try to manually execute getXuser it does not set XUSER or
XAUTHORITY in the environment
# . /usr/share/acpi-support/power-funcs
# export displaynum=0
# getXuser
# echo $XUSER
# echo $XAUTHORITY
The getXuser function takes the branch with ck-list-sessions (since it
exists on my system). This is used to extract the UID, but since
ck-list-sessions does not return anything $uid ends up being empty.
# ck-list-sessions
> Maybe there's a problem setting XAUTHORITY.
Possibly, but if I understood correctly, it doesn't even get that far.
Everything fails because $user is not set in the beginning, and there is
no way to recover from that.
--
Per
More information about the Pkg-acpi-devel
mailing list