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 som ä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 finns det i bilden nedan 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

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

Den senaste upplysningen om upplysning inkluderar många av de element som vanligtvis bara finns på skrivbordsmiljöer även om upplysning fortfarande betraktas som en Window Manager. 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 GNOME-standard 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.

När det gäller vilken Window Manager som passar bäst för vilken användare? Eftersom det finns så många fönsterhanterare kommer jag att markera mina favoriter.

  • Upplysning: Du vill ha massor av ögongodis men inte något så resurskrävande som KDE eller GNOME.
  • Fluxbox: Du vill ha minimal och snabb.
  • Afterstep: Du vill att något gammalt skola ska ge dig timmar med klingande kul.
  • Xfce: Du vill ha ett Windows-liknande gränssnitt utan bloatware från GNOME eller KDE.
  • Compiz-Fusion: Det här är en fullblåst tredimensionell fönsterhanterare med 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.