X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=man%2Flogind.conf.xml;h=4641bbb833cb2c82ee3e939e5252b38543c980c7;hp=3a56c29627fbd8683a0cb506087a9e7102336268;hb=47f94046d2208b0ca48928df3ac3bce803361f23;hpb=5124757683a8a517261760e28d2c9c16b379e000
diff --git a/man/logind.conf.xml b/man/logind.conf.xml
index 3a56c2962..4641bbb83 100644
--- a/man/logind.conf.xml
+++ b/man/logind.conf.xml
@@ -148,7 +148,7 @@
HandleLidSwitch=
HandleLidSwitchDocked=
- Controls whether logind shall handle the
+ Controls how logind shall handle the
system power and sleep keys and the lid switch to trigger
actions such as system power-off or suspend. Can be one of
ignore,
@@ -177,8 +177,17 @@
docking station, or if more than one display is connected, the
action specified by HandleLidSwitchDocked=
occurs; otherwise the HandleLidSwitch=
- action occurs.
-
+ action occurs.
+
+ A different application may disable logind's handling of system power and
+ sleep keys and the lid switch by taking a low-level inhibitor lock
+ ("handle-power-key", "handle-suspend-key", "handle-hibernate-key",
+ "handle-lid-switch"). This is most commonly used by graphical desktop environments
+ to take over suspend and hibernation handling, and to use their own configuration
+ mechanisms. If a low-level inhibitor lock is taken, logind will not take any
+ action when that key or switch is triggered and the Handle*=
+ settings are irrelevant.
+
PowerKeyIgnoreInhibited=
@@ -186,21 +195,22 @@
HibernateKeyIgnoreInhibited=
LidSwitchIgnoreInhibited=
- Controls whether actions triggered by the
- power and sleep keys and the lid switch are subject to
- inhibitor locks. These settings take boolean arguments. If
- no, the inhibitor locks taken by
- applications in order to block the requested operation are
- respected. If yes, the requested operation
- is executed in any case.
+ Controls whether actions that systemd-logind
+ takes when the power and sleep keys and the lid switch are triggered are subject
+ to high-level inhibitor locks ("shutdown", "sleep", "idle"). Low level inhibitor
+ locks ("handle-*-key"), are always honoured, irrespective of this setting.
+
+ These settings take boolean arguments. If no, the
+ inhibitor locks taken by applications are respected. If yes,
+ "shutdown", "sleep", and "idle" inhibitor locks are ignored.
PowerKeyIgnoreInhibited=,
- SuspendKeyIgnoreInhibited= and
- HibernateKeyIgnoreInhibited= default to
- no.
- LidSwitchIgnoreInhibited= defaults to
- yes. This means that the lid switch does
- not respect suspend blockers by default, but the power and
- sleep keys do.
+ SuspendKeyIgnoreInhibited=, and
+ HibernateKeyIgnoreInhibited= default to no.
+ LidSwitchIgnoreInhibited= defaults to yes.
+ This means that when systemd-logind is handling events by
+ itself (no low level inhibitor locks are taken by another application), the lid
+ switch does not respect suspend blockers by default, but the power and sleep keys
+ do.