[Pkg-xfce-devel] Bug#858843: systemd: Default value of LidSwitchIgnoreInhibited should be no
Michael Biebl
biebl at debian.org
Tue Mar 28 04:30:34 UTC 2017
Am 27.03.2017 um 23:37 schrieb Michael Biebl:
> Am 27.03.2017 um 21:27 schrieb Martin Monperrus:
>>> How exactly do they compete for the "lid closed" event?
>>
>> Both try to perform an action. If they are the same, say suspend, you just have a warning. If they
>> are different, you don't really understand what and why one or the other happens.
>>
>>> I was under the impression, that XFCE nowadays uses logind, does it not?
>>
>> Yes, but systemd does not honor by default the inhibition request for lid events sent by XFCE.
>
>
> What's the output of systemd-inhibit
If you read the logind.conf man page carefully, you'll see that logind
does respect low-level block requests. So if xfce4-power-manager takes a
blocking lock on handle-lid-switch it can implement it's own policy.
I just tested in a VM and xfce4-power-manager does take a proper
inhibitor lock:
$ systemd-inhibit
Who: NetworkManager (UID 0/root, PID 586/NetworkManager)
What: sleep
Why: NetworkManager needs to turn off networks
Mode: delay
Who: xfce4-power-manager (UID 1001/test, PID 2138/xfce4-power-man)
What:
handle-power-key:handle-suspend-key:handle-hibernate-key:handle-lid-switch
Why: xfce4-power-manager handles these events
Mode: block
Who: ModemManager (UID 0/root, PID 561/ModemManager)
What: sleep
Why: ModemManager needs to reset devices
Mode: delay
3 inhibitors listed.
I've used xfce4-power-manager-settings to instruct it to do nothing on
lid-close. Closing the lid, nothing happened. So everything is working
as expected. For xfce4-power-manager to successfully take an inhibitor
lock, it needs to run in an active, local session. You can check that via
$ loginctl show-session $XDG_SESSION_ID
Id=5
User=1001
Name=test
Timestamp=Tue 2017-03-28 06:00:00 CEST
TimestampMonotonic=33951653
VTNr=7
Seat=seat0
Display=:0
Remote=no
Active=yes
State=active
Both logind and xfce4-power-manager work as expected. If you still have
something else reacting to power events, I would check if you have
something like acpid running which might interfere. This is no longer a
logind bug though, so closing this report.
Regards,
Michael
--
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-xfce-devel/attachments/20170328/e26b6d76/attachment.sig>
More information about the Pkg-xfce-devel
mailing list