Ne. Celá zpráva je lehce zavádějící, Xfce pouze využívá služeb systému.
V případě systemd je přes DBus odeslána zpráva a ... je to jedno, systemd je zlo, áno? Chytré to je pouze tak, jak je chytrý systemd nebo ConsoleKit a rudimentární drátařina kolem něj.
Pro systemd možno začít zde: https://www.freedesktop.org/software/systemd/man/systemd-suspend.service.html
(je to o cosi složitější, zpráva jde přes logind)
Je to tak.
Uspávání přes systemd je veselé. Hraji si s tenkými klienty jako audio appliance s voyage linuxem = debian jessie. Pro uspávání (tlačítkem power) jsem vždy používal pm-utils, které lze krásně konfigurovat skripty v /etc/pm/sleep.d. To stále lze, ovšem nesmím se přihlásit (lokálně či ssh). V tom okamžiku přebere uspávání logind s úplně jiným způsobem konfigurace a ani po odhlášení se jej nepustí. Ovšem do přihlášení to neřeší, tudíž na standardní provoz stejně pm-utils potřebuji. Fajn vývoj, když se musím odhlašovat rebootem, abych otestoval celý řetězec :-) Třeba by někdo věděl, jak logind přesvědčit, aby do uspávání nefušovalo a nechalo událost zpracovat pm-utils.
pm-utils je hromádka skriptů, které po provedení trochy magie zapíší do /sys/power/state - na základě toho jádro systém požadovaným způsobem uspí. Systemd dělá totéž, magie může být uložena v /usr/lib/systemd/system-sleep/ a celá akce se spustí v reakci na DBus zprávu zaslanou logind. Že se to dělá "jinak" je záměr, protože se předpokládá, že tuto akci spouští uživatel, ten má pravděpodobně spuštěné nějaké aplikace, ty můžou držet Inhibitor Locks a je tedy možné uspání pozdržet a dát aplikacím možnost nějak reagovat.
Odhlašovat se rebootem není třeba, zatímco vědět, jak to celé funguje, třeba je :-)
Popis výše čtu tak, že zatímco před přihlášením stisk tlačítka power spustí nějaký skript balíku pm-utils, po přihlášení stejný stisk tlačítka zavolá přes DBus (třeba) Suspend(). Tomu by se dalo jistě pomoct...