Elogind: Difference between revisions
(mention PAM requirement for enviroment to work) |
(recommend pam in installation) |
||
Line 8: | Line 8: | ||
{{Cmd|# apk add {{Pkg|elogind}} {{Pkg|polkit-elogind}} | {{Cmd|# apk add {{Pkg|elogind}} {{Pkg|polkit-elogind}} | ||
# rc-update add elogind | # rc-update add elogind | ||
# rc-service elogind start}} | # rc-service elogind start }} | ||
Set up a [[PAM]] login. | |||
== Configuration == | == Configuration == | ||
Line 34: | Line 36: | ||
If the output is <code>No session available.</code>, such as in the case of launching Sway from tty, suspend and many other functionality will not work. The user then must configure a display manager such as {{Pkg|greetd}}, [[SDDM]] or {{Pkg|lightdm|LightDM}}. | If the output is <code>No session available.</code>, such as in the case of launching Sway from tty, suspend and many other functionality will not work. The user then must configure a display manager such as {{Pkg|greetd}}, [[SDDM]] or {{Pkg|lightdm|LightDM}}. | ||
== See also == | == See also == |
Revision as of 11:17, 19 June 2023
elogind is a login manager and provides support for
- setting up necessary permissions for the desktop environment or window manager
- handling poweroff, reboot, suspend and hibernate via loginctl command
Installation
# apk add elogind polkit-elogind
- rc-update add elogind
- rc-service elogind start
Set up a PAM login.
Configuration
logind.conf
Edit /etc/elogind/logind.conf to configure handling of power events, such as suspending the computer when power button is pressed:
# sed -i 's|#HandlePowerKey=poweroff|HandlePowerKey=suspend|' /etc/elogind/logind.conf
Working with Desktop Environments
If using a Window Manager or Desktop Environment, such as Sway, the user must ensure that login session is correctly configured. When correctly configured, the loginctl
command should output the following:
~$ loginctl SESSION UID USER SEAT TTY c1 105 sddm seat0 c2 1000 User seat0 tty8 2 sessions listed.
If the output is No session available.
, such as in the case of launching Sway from tty, suspend and many other functionality will not work. The user then must configure a display manager such as greetd, SDDM or lightdm.