Conoscere Linux: ambiente desktop contro Window Manager

Sin dall'inizio di GNOME e KDE c'è stata confusione tra i nuovi utenti di Linux quale sia quale e quale sia il migliore da usare. Alla prima domanda è abbastanza semplice rispondere. Quest'ultima domanda, tuttavia, è un po 'più complessa a causa di esigenze / desideri specifici dell'utente.

Con questo in mente, iniziamo illustrando le differenze tra un ambiente desktop e un gestore di finestre. Inizieremo mostrando come è stratificato il desktop grafico di Linux.

Come puoi vedere, nell'immagine qui sotto, ci sono fondamentalmente tre livelli che possono essere inclusi nel desktop Linux:

  • X Windows: questa è la base che consente di disegnare elementi grafici sul display. X Windows crea il framework primitivo che consente lo spostamento di finestre, le interazioni con tastiera e mouse e disegna finestre. Questo è necessario per qualsiasi desktop grafico.
  • Window Manager: Window Manager è il pezzo del puzzle che controlla il posizionamento e l'aspetto delle finestre. I gestori di finestre includono: Illuminismo, Afterstep, FVWM, Fluxbox, IceWM, ecc. Richiede X Windows ma non un ambiente desktop.
  • Ambiente desktop: è qui che inizia a diventare un po 'confuso per alcuni. Un ambiente desktop include un gestore di finestre ma si basa su di esso. L'ambiente desktop è in genere un sistema molto più completamente integrato di un gestore di finestre. Richiede sia X Windows sia un Window Manager.

Un ambiente desktop generalmente include una suite di applicazioni strettamente integrate in modo tale che tutte le applicazioni siano reciprocamente consapevoli. Un Desktop Manager includerà anche una qualche forma di pannello che include una barra delle applicazioni in cui è possibile posizionare piccoli widget per azioni o informazioni rapide.

Linux Desktop Layering

Gran parte della confusione inizia a sbirciare quando si esaminano Window Manager come E17 (Illuminismo 17).

L'iterazione più recente di Enlightenment include molti degli elementi che di solito si trovano solo negli ambienti desktop anche se Enlightenment è ancora considerato un gestore di finestre. A questo punto in genere mi riferisco a desktop come Desktop Manager.

Esistono due ambienti desktop principali: GNOME e KDE. Se sei curioso di sapere quale è giusto per te, ecco alcuni consigli. L'ultima GNOME predefinita farà sentire gli utenti di OS X come a casa, KDE 3.x farà sentire gli utenti di Windows XP a casa e KDE 4.x farà sentire gli utenti di Windows Vista a casa.

Quale Window Manager è più adatto per quale utente? Dato che ci sono così tanti Window Manager, metterò in evidenza i miei preferiti.

  • Illuminazione: vuoi un sacco di piacere per gli occhi ma non qualcosa di così intenso come KDE o GNOME.
  • Fluxbox: vuoi minimo e veloce.
  • Afterstep: Vuoi qualcosa di vecchio stile che ti dia ore di divertimento da armeggiare.
  • Xfce: vuoi un'interfaccia simile a Windows senza il bloatware di GNOME o KDE.
  • Compiz-Fusion: questo è un vero e proprio sistema di gestione delle finestre tridimensionale con tappi che fanno praticamente tutto. Se vuoi che qualcosa colpisca seriamente i tuoi amici, è qui che vuoi guardare.

Una delle cose più meravigliose del desktop Linux è che si limita solo alla tua immaginazione. Puoi fare in modo che il desktop Linux appaia e senta esattamente come lo desideri. Puoi passare dal minimalismo completo alla bontà 3D di Compiz-Fusion. Ti darò un avvertimento: giocare con il desktop Linux potrebbe richiedere tanto tempo quanto World of Warcraft.