Linuxskrivbordet förklarat med en introduktion till fönsterhanterare med kakelformat

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.

Lämna ett svar

Din e-postadress kommer inte publiceras.