logind est le composant en charge de la gestion des sessions sur les systèmes avec systemd.
C’est lui qui détermine notamment le comportement d’un ordinateur portable lorsque l’on ferme l’écran (Lid Switch) via la variable HandleLidSwitch de son fichier de configuration : /etc/systemd/logind.conf .
Sa valeur par défaut est suspend (mise en veille).
Les valeurs acceptées pour la variable HandleLidSwitch:
- ignore (ne fait rien)
- poweroff (arrêt)
- reboot (redémarrage)
- halt (arrêt)
- kexec
- suspend (veille, le comportement par défaut)
- hibernate (hibernation)
- hybrid-sleep (hibernation avec conservation des données en mémoire)
- lock (Verrouille de la session)
Donc si je souhaite que mon portable reste actif lorsque l’écran est fermé:
vi /etc/systemd/logind.conf
Puis on modifie le paramètre HandleLidSwitch de cette façon:
#HandleLidSwitch=suspend
devient
HandleLidSwitch=ignore
Et on termine par un petit redémarrage:
reboot