💾 Archived View for unbon.cafe › lejun › posts › 20230716_gestionnaireSession.gmi captured on 2024-06-16 at 12:49:54. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-07-22)

-=-=-=-=-=-=-

Gestionnaire de session

2023-07-16

Après avoir purgé l'écosystème GNOME de mon appareil, des points de friction sont apparus mettant en avant des programmes que je considérais utiles, dont le gestionnaire de session.

Un gestionnaire de session est généralement composé de trois parties que sont le daemon, l'interface graphique (Faisant appel à un PAM), et un système de suivi des sessions. Il intervient à la fin du démarrage à la place du tty.

SĂ©mantiquement, le gestionnaire de session est souvent confondu avec le gestionnaire d'affichage, en Ă©cho au système de fenĂŞtre X. Mais il serait dans la philosophie UNIX de sĂ©parer les trois partie pour plus de modularitĂ©, comme le propose le daemon greetd[1] et ses multiples interfaces dĂ©nommĂ©es « greeters Â».

Parmi les mastodontes courants on retrouve GDM et LightDM, respectivement encadrĂ©s par GNOME et Canonical. Outre ma mĂ©fiance envers ces deux entitĂ©s – Chacun aurait des idĂ©es très franches sur diverses questions â€“, vient Ă©galement la question de dĂ©pendances – Raison pour laquelle j'ai Ă©galement Ă©liminĂ© de ma liste KDM et SDDM affiliĂ©s Ă  KDE. C'est Ă©galement GDM qui a motivĂ© mon envie de fuir GNOME, le gestionnaire de session proposant par dĂ©faut (après installation de Debian) une liste Ă  rallonge de gestionnaires d'affichages qui n'est pas sans un impact ailleurs, ça se saurait. Ayant entièrement migrĂ© sous Sway (Gestionnaire d'affichage), Wayland (Serveur d'affichage), je n'ai Ă  priori besoin de rien d'autre.

Does this spark joy? (The Life-Changing Magic of Tidying Up, Kondo 2010)

Mon système étant fonctionnel, je cherche aujourd'hui à le simplifier au possible pour, paradoxalement, gagner en flexibilité. Ce qui n'est pas sans un coût en terme de maintenance.

tty

J'ai temporairement été sans gestionnaire, le démarrage conduisant directement vers le tty où je renseignais mes identifiants. Il me suffisait alors de lancer la commande `sway` pour accéder à mon interface.

Ce point de friction peut être réduit en ajoutant la ligne suivante au fichier `~/.profile`, de sorte à lancer sway une fois les identifiants validés.

[ "$(tty)" = "/dev/tty1" ] && exec sway

Reste que le tty est franchement austère et détonnait avec le reste de mon système.

Interfaces

En tant qu'interface, mon choix s'est pour l'instant porté sur Ly[2].

greetd en propose de nombreuses, mais rares sont lesquelles offrent un paquet deb – je ne suis encore pas Ă  l'aise avec la compilation Ă  partir d'un code source â€“, et toutes semblent encore nĂ©cessiter quelques affinages.

Pour référence si un jour j'en ai besoin, la commande suivante semble nécessaire sur les distributions basées sur Debian pour définir un gestionnaire par défaut :

sudo dpkg-reconfigure gdm3

Nécessaire dans certains cas uniquement, cela ne m'a pas été utile pour installer Ly.

Références

[1] greetd, Levinsen 2019

[2] Ly, LeJun 2023