Un X Window manager è un software che gestisce le finestre generate da un programma. Per esempio, quando avviate una applicazione, c'è un window manager che lavora dietro le quinte, responsabile della collocazione e dell'aspetto delle finestre.
E' importante non confondere un window manager con un desktop environment. Un desktop environment consiste tipicamente di icone, finestre, barre degli strumenti, cartelle, sfondi e widgets del desktop. Fornisce una raccolta di librerie e applicazioni fatti per lavorare insieme molto strettamente. Un desktop environment contiene il suo window manager.
Ci sono tre tipi principali di window manager: compositing, stacking e tiling. Questo articolo si focalizza sulla selezione dei migliori racchiusi in queste tre classi. Il Compositing window managers consente alle finestre di essere create e disegnate separatamente, quindi mostrate in ambienti a due o tre dimensioni, mentre lo stacking window managers consente alle finestre di sovrapporsi. L'ultimo tipo, affianca le finestre assicurando che nessuna di esse vada a sovrapporsi alle altre.
Per fornire una analisi delle qualità del software disponibile, abbiamo compilato un elenco di 21 window managers Linux di alta qualità. Speriamo che possa tornare utile a coloro che vogliono avere un maggior controllo sulla gestione del proprio desktop.
Quindi passiamo all'analisi dei 21 window managers. Per ognuno di essi abbiamo compilato la sua pagina, fornendo uno screenshot del software in azione, una descrizione completa con una analisi approfondita delle caratteristiche, insieme ai links alle arisorse di rilievo.
- Compositing
- Compiz Fusion - Ambisce ad aggiungere maggiori funzionalità a Compiz con più plugins, strumenti e librerie
- Compiz - OpenGL window e compositing
- Metacity - Piccolo window manager che usa le GTK+2 per fare ogni cosa
- Stacking
- Blackbox - Simile alla interfaccia di NeXT e Window Maker
- Fluxbox - Altamente configurabile risprmiando le risorse
- FVWM - Minimizza il consumo di risorse, fornisce un aspetto 3D alle finestre ed un desktop virtuale
- Enlightenment - Focalizzato a raggiungere i limiti della tecnologia attuale
- Openbox - Rispettoso degli standard, veloce, leggero, estensibile
- Sawfish - Window manager estensibile che usa un linguaggio di scripting simile a Emacs Lisp
- Minimalistic
- IceWM - Window manager simile a Win95-OS/2-Motif
- Afterstep - Aspetto e comportamento simile a NEXTSTEP
- Window Maker - Window manager simile a NeXTSTEP
- Pekwm - Originariamente basato sul window manager aewm++
- Tiling
- Xmonad - Window manager minimalista scritto in Haskell
- Ratpoison - Window manager da tastiera
- StumpWM - Window manager Lisp
- wmii - A tabelle e tiled
- Ion - Window manager tiling disegnato per utenti che usano la tastiera
- Awesome - Dinamico e tiling
- dwm - Window manager dinamico
- Altri
- evilwm - Massimizza lo stato dello schermo e fornisce un buon controllo da tastiera
