systemd: add support for hibernate and suspend.

This commit is contained in:
Cedric Bail 2013-03-30 12:08:08 +09:00
parent cd28bc8145
commit 4e35b0369e
4 changed files with 19 additions and 12 deletions

View File

@ -1,6 +1,7 @@
2013-03-28 Cedric Bail
* added support for systemd user session.
* added support for systemd hibernate and suspend.
2013-03-11 Mike Blumenkrantz

1
NEWS
View File

@ -46,6 +46,7 @@ Additions:
* added option for preventing all keyboard layout changes
* added option for remembering filemanager windows globally
* Added support for systemd user session
* Added support for systemd hibernate and suspend
Changes:
Modules:

View File

@ -905,16 +905,21 @@ case "$host_os" in
AC_SUBST(HIBERNATE)
;;
*)
AC_PATH_PROGS([SUSPEND], [sleep.sh pm-suspend],[/etc/acpi/sleep.sh], [/etc/acpi:/sbin:/usr/sbin:$PATH])
if test "$SUSPEND" = "/etc/acpi/sleep.sh" ; then
SUSPEND="/etc/acpi/sleep.sh force"
AC_MSG_NOTICE([use suspend method: $SUSPEND])
fi
if test "x{have_systemd_user_session}" = "xyes"; then
SUSPEND="/usr/bin/systemctl suspend"
HIBERNATE="/usr/bin/systemctl hibernate"
else
AC_PATH_PROGS([SUSPEND], [sleep.sh pm-suspend],[/etc/acpi/sleep.sh], [/etc/acpi:/sbin:/usr/sbin:$PATH])
if test "$SUSPEND" = "/etc/acpi/sleep.sh" ; then
SUSPEND="/etc/acpi/sleep.sh force"
AC_MSG_NOTICE([use suspend method: $SUSPEND])
fi
AC_PATH_PROGS([HIBERNATE], [hibernate.sh pm-hibernate],[/etc/acpi/hibernate.sh], [/etc/acpi:/sbin:/usr/sbin:$PATH])
if test "$HIBERNATE" = "/etc/acpi/hibernate.sh" ; then
HIBERNATE="/etc/acpi/hibernate.sh force"
AC_MSG_NOTICE([use hibernate method: $HIBERNATE])
AC_PATH_PROGS([HIBERNATE], [hibernate.sh pm-hibernate],[/etc/acpi/hibernate.sh], [/etc/acpi:/sbin:/usr/sbin:$PATH])
if test "$HIBERNATE" = "/etc/acpi/hibernate.sh" ; then
HIBERNATE="/etc/acpi/hibernate.sh force"
AC_MSG_NOTICE([use hibernate method: $HIBERNATE])
fi
fi
;;
esac

View File

@ -1,5 +1,5 @@
[Unit]
Description=Enlightenment 17 service
Description=Enlightenment 18 service
Before=end.target
After=xorg.target
Requires=xorg.target
@ -19,8 +19,8 @@ RestartSec=2
StartLimitInterval=30
StartLimitBurst=7
KillMode=process
WatchdogSec=1
TimeoutSec=1
WatchdogSec=10
TimeoutSec=5
NotifyAccess=all
[Install]