Nu, De Wrap Up
Laten we alles eens op een rijtje zetten.
Als je je computer opstart, is er een daemon voor de display server en die wordt gestart.
Net als een webserver, start het het basisproces van luisteren naar al deze bureaublad, display enz… managers en naar andere gebeurtenissen en tekent naar het scherm met behulp van zijn compositor
.
Wanneer de display server
start, moet er een service of daemon voor een display manager
beschikbaar zijn. Dan geeft de server de controle aan de display manager
die een login graphical interface
opstart voor gebruikers login.
De display manager / login manager
geeft de gebruiker dan een drop-down menu om te kiezen welke desktop environment or window manager
te gebruiken.
Deze keuze is alleen beschikbaar als de gebruiker een stand-alone
tiling window manager zoals Xmonad – die op zichzelf kan staan als een desktop omgeving – heeft geinstalleerd.
En als de gebruiker succesvol inlogt, start de display manager/login manager
de desktop environment
of de window manager
die de gebruiker heeft geselecteerd.
En vanaf daar, kan de gebruiker beginnen met het openen van vensters en toepassingen waarvan de positionering en look-and-feel worden gecontroleerd door ofwel the desktop environment
of de window manager
op basis van de selectie van de gebruiker bij de login.
Dit proces start automatisch op alle Linux-distributies die worden geleverd voorverpakt met display managers;
bijvoorbeeld Ubuntu
.
Maar voor Arch Linux, Gentoo – dat is gebaseerd op Arch Linux – en sommige andere distributies ook, krijg je alleen de Linux Kernel bij de installatie.
Dat betekent dat ze niet voorverpakt komen met al deze applicaties. Dus je zou dit proces moeten begrijpen zodat je de appropriate
varianten van al deze software kunt installeren om een werkende desktop environment
te krijgen.
Geschikt in de zin dat ze niet allemaal goed samen zouden werken.
Desktop Environments
komen voorverpakt met Login managers, window managers
en een hele suite van applicaties die zijn ontworpen om samen te werken. Maar, tiling window managers
zijn op zichzelf staande toepassingen.
Ze komen niet met een hele lijst van toepassingen – die in feite bloat zijn omdat je ze niet allemaal zou gebruiken.
Dit betekent dat wanneer je een tiling window manager gebruikt die bovenop de Xorg server draait, zonder een display server
of een desktop environment
– wat heel goed mogelijk is en te doen is omdat ik het doe – dan zou je elke applicatie die je nodig hebt zelf moeten installeren.
Als je een file manager nodig hebt, installeer je die zelf. Heb je Firefox nodig om op het web te surfen? Nou, installeer het zelf. Wil je screenshots maken? Neem dan een screen capture applicatie.
Wanneer je dit doet, is er geen garantie dat al deze applicaties goed samenwerken en dat komt omdat ze daar niet voor ontworpen zijn.
En dus zul je merken dat je hier en daar fouten krijgt en je zou het zat kunnen worden.
Maar, uiteindelijk als je alle applicaties hebt die je nodig hebt en ze werken prima samen, kan het gebruik van tiling window managers
alleen zonder een desktop environment
het beste gevoel worden dat je ooit zou hebben.
Als je Ubuntu of Fedora draait en je wilt de controle over het opstarten van je bureaublad overnemen, zodat je een Tiling window manager
als een stand-alone kunt gebruiken zonder een Desktop Environment
of een Display Server,
, dan kun je dat doen.
Maar, dat is een onderwerp voor een andere dag als ik er zin in heb.