xss-lock
Le liant entre l'économiseur d'écran du serveur X, systemd-logind et le verrou de votre choix, pour que l'écran soit réellement verrouillé quand on rouvre le capot.
Le problème est né avec les portables. xautolock savait quand l'utilisateur s'était éloigné, mais pas quand la machine allait se mettre en veille ; or un verrou qui ne démarre qu'après la reprise montre le bureau une demi-seconde à quiconque ouvre le capot. xss-lock écoute donc dans deux directions : les événements d'économiseur d'écran du serveur X, et logind via D-Bus, où il prend un inhibiteur à délai pour que la suspension attende que le verrou soit en place.
Le verrou lui-même est une commande quelconque, typiquement i3lock ou slock. Le délai se règle avec xset s, de sorte que la détection d'inactivité reste dans le serveur, là où elle a sa place. Avec --transfer-sleep-lock, le verrou peut conserver lui-même l'inhibiteur jusqu'à avoir fini de dessiner.