Linux-skrivebordet forklaret med en introduktion til Tiling Window Managers

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.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.