Nu, The Wrap Up
Lad os samle det hele.
Når du starter din computer, er der en dæmon til display-serveren, og den bliver startet.
Nøjagtig som en webserver starter den den grundlæggende proces med at lytte efter alle disse desktop, display osv… managers og efter andre begivenheder og tegner til skærmen ved hjælp af sin compositor
.
Når display server
starter, skal der være en tjeneste eller dæmon for en display manager
tilgængelig. Derefter giver serveren kontrol til display manager
, som starter en login graphical interface
til brugerens login.
Den display manager / login manager
giver derefter brugeren en drop-down menu til at vælge hvilken desktop environment or window manager
der skal bruges.
Dette valg er kun tilgængeligt, hvis brugeren har en stand-alone
tiling window manager som Xmonad – der kan stå alene som et skrivebordsmiljø – installeret.
Og når brugeren logger ind med succes, starter display manager/login manager
den desktop environment
eller den window manager
, som brugeren har valgt.
Og derfra kan brugeren begynde at åbne vinduer og programmer, hvis placering og look-and-feel styres af enten the desktop environment
eller window manager
baseret på brugerens valg ved login.
Denne proces starter automatisk på alle Linux-distributioner, der leveres færdigpakket med display managers;
for eksempel Ubuntu
.
Men for Arch Linux, Gentoo – som er baseret på Arch Linux – og nogle andre distributioner også, får du kun Linux-kernen med ved installationen.
Det betyder, at de ikke leveres færdigpakket med alle disse programmer. Så du er nødt til at forstå denne proces, så du kan installere appropriate
varianter af alle disse programmer for at få en fungerende desktop environment
.
Passende i den forstand, at ikke alle af dem vil fungere fint sammen.
Desktop Environments
kommer færdigpakket med Login managers, window managers
og en hel pakke af programmer, som er designet til at fungere sammen. Men tiling window managers
er selvstændige programmer.
De leveres ikke med en hel liste af programmer – som i bund og grund er bloat, fordi du ikke ville bruge dem alle sammen.
Det betyder, at når du bruger en tiling window manager, der kører oven på Xorg-serveren, uden en display server
eller en desktop environment
– hvilket er meget muligt og kan lade sig gøre, fordi jeg gør det – så skal du selv installere hver eneste applikation, du har brug for.
Hvis du har brug for en filhåndtering, så installerer du den selv. Har du brug for Firefox til at surfe på nettet? ja, så installerer du det selv. Vil du tage skærmbilleder? Så køb et program til skærmbilleder.
Når du finder dig selv i at gøre dette, er der ingen garanti for, at alle disse programmer fungerer fint sammen, og det skyldes, at de ikke er designet til det.
Og så vil du finde dig selv i at få fejl her og der, og du bliver måske træt af det.
Men til sidst, når du får alle de programmer, du har brug for, og de fungerer fint sammen, kan det at bruge tiling window managers
alene uden en desktop environment
blive den største bedste følelse, du nogensinde vil have.
Hvis du kører Ubuntu eller Fedora og du vil tage kontrol over opstarten af dit skrivebord, så du kan bruge en Tiling window manager
som en stand-alone uden en Desktop Environment
eller en Display Server,
kan du gøre det.
Men, det er et emne til en anden dag, når jeg har lyst.