summaryrefslogtreecommitdiff
path: root/src/login/org.freedesktop.login1.policy
diff options
context:
space:
mode:
authorRobert Marko <robert.marko@sartura.hr>2020-08-14 13:10:18 +0200
committerLennart Poettering <lennart@poettering.net>2020-09-09 18:40:13 +0200
commitadbb2b6afed7858f64f5b940579f6efe79eee997 (patch)
treebf44a5dd0845afaa7a9f2346c2e793b75150ea18 /src/login/org.freedesktop.login1.policy
parent6e220b4b881eab303b23e2c7da595f25601ec642 (diff)
downloadsystemd-adbb2b6afed7858f64f5b940579f6efe79eee997.tar.gz
login: Add KEY_RESTART handling
KEY_RESTART is widely used in Linux to indicate device reboot. So lets handle it in the same fashion as KEY_POWER. Signed-off-by: Robert Marko <robert.marko@sartura.hr>
Diffstat (limited to 'src/login/org.freedesktop.login1.policy')
-rw-r--r--src/login/org.freedesktop.login1.policy11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/login/org.freedesktop.login1.policy b/src/login/org.freedesktop.login1.policy
index 1b6d85e5f9..1d269c1070 100644
--- a/src/login/org.freedesktop.login1.policy
+++ b/src/login/org.freedesktop.login1.policy
@@ -113,6 +113,17 @@
</defaults>
</action>
+ <action id="org.freedesktop.login1.inhibit-handle-reboot-key">
+ <description gettext-domain="systemd">Allow applications to inhibit system handling of the reboot key</description>
+ <message gettext-domain="systemd">Authentication is required for an application to inhibit system handling of the reboot key.</message>
+ <defaults>
+ <allow_any>no</allow_any>
+ <allow_inactive>yes</allow_inactive>
+ <allow_active>yes</allow_active>
+ </defaults>
+ <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.inhibit-handle-suspend-key org.freedesktop.login1.inhibit-handle-hibernate-key org.freedesktop.login1.inhibit-handle-lid-switch</annotate>
+ </action>
+
<action id="org.freedesktop.login1.set-self-linger">
<description gettext-domain="systemd">Allow non-logged-in user to run programs</description>
<message gettext-domain="systemd">Explicit request is required to run programs as a non-logged-in user.</message>