Lär känna Linux: Desktop Environment vs. Window Manager

Helt sedan starten av GNOME och KDE har det varit förvirring bland nya Linux-användare vilket är vilket och som är bäst att använda. Den förra frågan är ganska enkel att besvara. Den senare frågan är dock lite mer komplex på grund av användarspecifika behov / önskemål.

Med det i åtanke låt oss börja med att illustrera skillnaderna mellan en skrivbordsmiljö och en fönsterhanterare. Vi börjar med att visa hur det grafiska skrivbordet i Linux är i lager.

Som ni ser, i bilden nedan finns det i princip tre lager som kan inkluderas på Linux-skrivbordet:

  • X Windows - Detta är grunden som gör att grafiska element kan dras på skärmen. X Windows bygger det primitiva ramverket som gör det möjligt att flytta fönster, interagera med tangentbord och mus och rita fönster. Detta krävs för alla grafiska skrivbord.
  • Fönsterhanterare: Fönsterhanteraren är pusselbiten som styr placering och utseende på fönster. Fönsterhanterare inkluderar: Upplysning, Afterstep, FVWM, Fluxbox, IceWM, etc. Kräver X Windows men inte en skrivbordsmiljö.
  • Skrivbordsmiljö: Det är här som det börjar bli lite luddigt för vissa. En skrivbordsmiljö innehåller en Window Manager men bygger på den. Skrivbordsmiljön är vanligtvis ett mycket mer integrerat system än en Window Manager. Kräver både X Windows och en Window Manager.

En skrivbordsmiljö innehåller i allmänhet en serie applikationer som är tätt integrerade så att alla applikationer är medvetna om varandra. En Desktop Manager kommer också att innehålla någon form av panel som innehåller ett systemfält där små widgetar kan placeras för snabb åtgärd eller information.

Linux Desktop Layering
Linux Desktop Layering

Mycket av förvirringen börjar kikas ut när du undersöker sådana Window Managers som E17 (Upplysning 17).

Den senaste upplysningen om upplysning innehåller många av elementen som vanligtvis bara finns på skrivbordsmiljöer även om upplysning fortfarande betraktas som en fönsterhanterare. Till denna punkt refererar jag generellt till stationära datorer som Desktop Managers.

Det finns två huvudsakliga skrivbordsmiljöer: GNOME och KDE. Om du är nyfiken på vad som är rätt för dig är här några råd. Den senaste standard GNOME kommer att få användare av OS X att känna sig som hemma, KDE 3.x kommer att få Windows XP-användare att känna sig som hemma, och KDE 4.x kommer att få Windows Vista-användare att känna sig som hemma.

Om vilken Window Manager är bäst lämpad för vilken användare? Eftersom det finns så många fönsterhanterare markerar jag mina favoriter.

  • Upplysning : Du vill ha massor av ögongodis men inte något så resurskrävande som VAR eller GNOME .
  • Fluxbox : Du vill ha minimal och snabb.
  • After : Du vill ha något av gamla skolan som ger dig timmar med kul.
  • Xfce: Du vill ha ett Windows-liknande gränssnitt utan bloatware från GNOME eller KDE.
  • Compiz-Fusion : Detta är en fullblåst tredimensionell fönsterhanterare som är full av pluggar som gör nästan allt. Om du vill att något ska på allvar imponera på dina vänner är det här du vill titta.

En av de mest underbara sakerna med Linux-skrivbordet är att det bara är begränsat till din fantasi. Du kan få Linux-skrivbordet att se ut och känna exakt hur du vill ha det. Du kan gå från fullständig minimalism till den fullständiga 3D-godheten i Compiz-Fusion. Jag kommer att ge dig en varning: Att spela med Linux-skrivbordet kan vara lika mycket tidssug som World of Warcraft.