xsession: Set a inhibitor to prevent systemd from handling the power button and lid
This commit is contained in:
parent
c6d12257f1
commit
db2a4d144e
@ -31,6 +31,13 @@ let
|
|||||||
exec > ~/.xsession-errors 2>&1
|
exec > ~/.xsession-errors 2>&1
|
||||||
''}
|
''}
|
||||||
|
|
||||||
|
# Stop systemd from handling the power button and lid switch,
|
||||||
|
# since presumably the desktop environment will handle these.
|
||||||
|
if [ -z "$_INHIBITION_LOCK_TAKEN" ]; then
|
||||||
|
export _INHIBITION_LOCK_TAKEN=1
|
||||||
|
${config.system.build.systemd}/bin/systemd-inhibit --what=handle-lid-switch:handle-power-key "$0" "$sessionType"
|
||||||
|
fi
|
||||||
|
|
||||||
${optionalString cfg.startOpenSSHAgent ''
|
${optionalString cfg.startOpenSSHAgent ''
|
||||||
if test -z "$SSH_AUTH_SOCK"; then
|
if test -z "$SSH_AUTH_SOCK"; then
|
||||||
# Restart this script as a child of the SSH agent. (It is
|
# Restart this script as a child of the SSH agent. (It is
|
||||||
|
Loading…
Reference in New Issue
Block a user