Nu, sammanfattningen
Vi sätter ihop allt.
När du startar din dator finns det en daemon för bildskärms-servern och den startas.
Just som en webbserver startar den den grundläggande processen att lyssna på alla dessa desktop, display etc… managers och på andra händelser och tecknar till skärmen med hjälp av sin compositor
.
När display server
startar måste en tjänst eller daemon för en display manager
vara tillgänglig. Då ger servern kontrollen till display manager
som startar en login graphical interface
för användarinloggning.
Den display manager / login manager
ger sedan användaren en rullgardinsmeny för att välja vilken desktop environment or window manager
som ska användas.
Detta val är endast tillgängligt om användaren har någon stand-alone
tiling window manager som Xmonad – som kan stå för sig själv som skrivbordsmiljö – installerad.
Och när användaren loggar in framgångsrikt startar display manager/login manager
desktop environment
eller window manager
som användaren valt.
Och därifrån kan användaren börja öppna fönster och program vars placering och utseende styrs av antingen the desktop environment
eller window manager
baserat på användarens val vid inloggningen.
Denna process startar automatiskt på alla Linuxdistributioner som kommer färdigpaketerade med display managers;
till exempel Ubuntu
.
Men för Arch Linux, Gentoo – som är baserat på Arch Linux – och vissa andra distributioner också, får du bara Linuxkärnan vid installationen.
Vilket innebär att de inte kommer färdigpackade med alla dessa program. Så du måste förstå denna process så att du kan installera appropriate
varianter av alla dessa programvaror för att få en fungerande desktop environment
.
Passande i den bemärkelsen att inte alla skulle fungera bra tillsammans.
Desktop Environments
kommer färdigpaketerade med Login managers, window managers
och en hel svit av program som är utformade för att fungera tillsammans. Men tiling window managers
är fristående program.
De levereras inte med en hel lista av program – som i princip är en massa skräp eftersom du inte skulle använda alla.
Detta innebär att när du använder en fönsterhanterare med kakel som körs ovanpå Xorg-servern, utan en display server
eller en desktop environment
– vilket är mycket möjligt och går att göra eftersom jag gör det – så skulle du behöva installera varje enskilt program du behöver själv.
Om du behöver en filhanterare installerar du den själv. Behöver du Firefox för att surfa på webben, installerar du det själv. Vill du ta skärmdumpar? Skaffa ett program för skärmdumpning då.
När du upptäcker att du gör detta finns det ingen garanti för att alla dessa program kommer att fungera bra tillsammans och det beror på att de inte är utformade för att göra det.
Och så kommer du att upptäcka att du får fel här och där och du kanske tröttnar.
Men så småningom när du får alla program du behöver och de fungerar bra tillsammans kan det att använda tiling window managers
ensam utan desktop environment
bli den största bästa känslan du någonsin haft.
Om du kör Ubuntu eller Fedora och du vill ta kontroll över uppstarten av ditt skrivbord så att du kan använda en Tiling window manager
som en fristående utan en Desktop Environment
eller en Display Server,
kan du göra det.
Men det är ett ämne för en annan dag när jag känner för det.