services: Add elogind ‘handle-lid-switch-external-power’.
* gnu/services/desktop.scm <elogind-configuration>: Add an handle-lid-switch-external-power field, mapping to the HandleLidSwitchExternalPower logind.conf setting. * doc/guix.texi (Desktop Services): ‘Document’ it.
This commit is contained in:
parent
a32c581a1d
commit
4c698cd512
2 changed files with 62 additions and 57 deletions
|
@ -17262,6 +17262,8 @@ their default values are:
|
||||||
@code{suspend}
|
@code{suspend}
|
||||||
@item handle-lid-switch-docked
|
@item handle-lid-switch-docked
|
||||||
@code{ignore}
|
@code{ignore}
|
||||||
|
@item handle-lid-switch-external-power
|
||||||
|
@code{ignore}
|
||||||
@item power-key-ignore-inhibited?
|
@item power-key-ignore-inhibited?
|
||||||
@code{#f}
|
@code{#f}
|
||||||
@item suspend-key-ignore-inhibited?
|
@item suspend-key-ignore-inhibited?
|
||||||
|
|
|
@ -620,6 +620,8 @@ include the @command{udisksctl} command, part of UDisks, and GNOME Disks."
|
||||||
(default 'suspend))
|
(default 'suspend))
|
||||||
(handle-lid-switch-docked elogind-handle-lid-switch-docked
|
(handle-lid-switch-docked elogind-handle-lid-switch-docked
|
||||||
(default 'ignore))
|
(default 'ignore))
|
||||||
|
(handle-lid-switch-external-power elogind-handle-lid-switch-external-power
|
||||||
|
(default 'ignore))
|
||||||
(power-key-ignore-inhibited? elogind-power-key-ignore-inhibited?
|
(power-key-ignore-inhibited? elogind-power-key-ignore-inhibited?
|
||||||
(default #f))
|
(default #f))
|
||||||
(suspend-key-ignore-inhibited? elogind-suspend-key-ignore-inhibited?
|
(suspend-key-ignore-inhibited? elogind-suspend-key-ignore-inhibited?
|
||||||
|
@ -705,6 +707,7 @@ include the @command{udisksctl} command, part of UDisks, and GNOME Disks."
|
||||||
("HandleHibernateKey" (handle-action elogind-handle-hibernate-key))
|
("HandleHibernateKey" (handle-action elogind-handle-hibernate-key))
|
||||||
("HandleLidSwitch" (handle-action elogind-handle-lid-switch))
|
("HandleLidSwitch" (handle-action elogind-handle-lid-switch))
|
||||||
("HandleLidSwitchDocked" (handle-action elogind-handle-lid-switch-docked))
|
("HandleLidSwitchDocked" (handle-action elogind-handle-lid-switch-docked))
|
||||||
|
("HandleLidSwitchExternalPower" (handle-action elogind-handle-lid-switch-external-power))
|
||||||
("PowerKeyIgnoreInhibited" (yesno elogind-power-key-ignore-inhibited?))
|
("PowerKeyIgnoreInhibited" (yesno elogind-power-key-ignore-inhibited?))
|
||||||
("SuspendKeyIgnoreInhibited" (yesno elogind-suspend-key-ignore-inhibited?))
|
("SuspendKeyIgnoreInhibited" (yesno elogind-suspend-key-ignore-inhibited?))
|
||||||
("HibernateKeyIgnoreInhibited" (yesno elogind-hibernate-key-ignore-inhibited?))
|
("HibernateKeyIgnoreInhibited" (yesno elogind-hibernate-key-ignore-inhibited?))
|
||||||
|
|
Reference in a new issue