I 14 migliori window manager affiancati per Linux nel 2024

Come suggerisce il nome, i Gestori delle Finestre di Linux si occupano di coordinare il funzionamento delle finestre delle applicazioni. Funzionano silenziosamente sullo sfondo del tuo sistema operativo, gestendo l’aspetto e l’organizzazione dei programmi aperti.

Ci sono diversi Gestori delle Finestre che puoi utilizzare su Linux, ma proprio come ti aspetti, ecco un articolo che elenca i migliori gestori di finestre ad affiancamento per permetterti di scegliere.

1. i3 – Gestore di Finestre a Mosaico Migliorato

i3 è un’applicazione gratuita, open-source e completamente configurabile per la gestione delle finestre, rivolta agli utenti e sviluppatori avanzati di Linux e BSD. Presenta una struttura dati a albero che consente layout più flessibili rispetto alle alternative e non richiede Haskell o LUA.

i3 è tra le app di gestione delle finestre manuali a incastro più amate grazie alle sue numerose funzionalità, che includono impostazioni in testo normale, scorciatoie personalizzate da tastiera e configurazione senza la necessità di riavviare il sistema sottostante.

i3 – Tiling Window Manager for Linux

Il pacchetto ‘i3‘ è disponibile nella distribuzione che stai utilizzando, basta utilizzare il tuo gestore di pacchetti per installarlo, come mostrato di seguito.

$ sudo apt install i3         [On Debian, Ubuntu and Mint]
$ sudo yum install i3         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge x11-wm/i3       [On Gentoo Linux]
$ sudo apk add i3             [On Alpine Linux]
$ sudo pacman -S i3           [On Arch Linux]
$ sudo zypper install i3      [On OpenSUSE]    

2. bspwm

bspwm è un gestore di incastro gratuito, leggero e open-source noto per aderire alla filosofia di Linux concentrando l’attenzione su un’unica funzionalità e realizzandola correttamente.

Si basa sulla partizione dello spazio binario che rappresenta le finestre come foglie di un albero binario completo e gestisce il binding delle chiavi con un’utilità separata sxhkd, che consente una prestazione più fluida e il supporto per altri dispositivi di input.

Le caratteristiche di bspwm includono il supporto per finestre multiple, il supporto parziale per EWMH, la modalità automatica per impostare automaticamente la posizione delle applicazioni, e viene configurato e controllato tramite messaggi, tra le altre cose.

bspwm – Tiling Window Manager for Linux

Il pacchetto ‘bspwm‘ è disponibile nella distribuzione che stai utilizzando, basta usare il tuo gestore di pacchetti per installarlo, come dimostrato di seguito.

$ sudo apt install bspwm         [On Debian, Ubuntu and Mint]
$ sudo yum install bspwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/bspwm  [On Gentoo Linux]
$ sudo apk add bspwm             [On Alpine Linux]
$ sudo pacman -S bspwm           [On Arch Linux]
$ sudo zypper install bspwm      [On OpenSUSE]    

3. herbstluftwm

herbstluftwm è un window manager a mosaico manuale configurabile gratuito e open-source per x11 che utilizza Glib e Xlib. Fondamentalmente, funziona utilizzando un layout basato sulla suddivisione dei frame in sotto-frame che possono essere ulteriormente divisi e riempiti con finestre.

Le principali caratteristiche di herbstluftwm includono tag (cioè spazi di lavoro o desktop virtuali), uno script di configurazione che si avvia all’avvio, esattamente un tag per monitor, ecc.

herbstluftwm – Tiling Window Manager for Linux

Il pacchetto ‘herbstluftwm‘ è disponibile nella distribuzione che stai utilizzando, basta usare il tuo gestore di pacchetti per installarlo, come dimostrato di seguito.

$ sudo apt install herbstluftwm         [On Debian, Ubuntu and Mint]
$ sudo yum install herbstluftwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/herbstluftwm  [On Gentoo Linux]
$ sudo apk add herbstluftwm             [On Alpine Linux]
$ sudo pacman -S herbstluftwm           [On Arch Linux]
$ sudo zypper install herbstluftwm      [On OpenSUSE]    

4. awesome

awesome è un gestore di finestre a mosaico di nuova generazione gratuito e open-source per X progettato per essere veloce ed estensibile ed è principalmente rivolto a sviluppatori, utenti esperti e chiunque voglia controllare il proprio ambiente grafico.

Le sue caratteristiche includono codice sorgente e API ben documentati, supporto reale per multi-monitor con desktop per schermo, supporto per D-Bus, supporto per estensioni Lua, nessun layer fluttuante o a mosaico, ecc.Il pacchetto ‘awesome‘ è disponibile nella distribuzione che stai utilizzando, basta usare il tuo gestore di pacchetti per installarlo, come dimostrato di seguito.

awesome – Framework Window Manager for Linux

Il pacchetto ‘awesome‘ è disponibile nella distribuzione che stai utilizzando, installalo semplicemente utilizzando il tuo gestore di pacchetti, come mostrato di seguito.

$ sudo apt install awesome         [On Debian, Ubuntu and Mint]
$ sudo yum install awesome         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/awesome  [On Gentoo Linux]
$ sudo apk add awesome             [On Alpine Linux]
$ sudo pacman -S awesome           [On Arch Linux]
$ sudo zypper install awesome      [On OpenSUSE]    

5. Tilix

Tilix è un’avanzato GTK3 emulatore terminale a schermata e gestore che utilizza le Linee guida dell’interfaccia umana di Gnome. Consente agli utenti di organizzare le finestre delle app orizzontalmente e verticalmente utilizzando il trascinamento e il rilascio.

Tilix offre ai suoi utenti molte funzionalità, tra cui lavorare con titoli personalizzati e collegamenti ipertestuali personalizzati, supporto per immagini di sfondo trasparenti, notifiche in background, più pannelli e layout persistenti.

Tilix – GTK3 Tiling Terminal Emulator for Linux

Il pacchetto ‘Tilix‘ è disponibile nella distribuzione che stai utilizzando, installalo semplicemente utilizzando il tuo gestore di pacchetti, come mostrato di seguito.

$ sudo apt install tilix         [On Debian, Ubuntu and Mint]
$ sudo yum install tilix         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/tilix  [On Gentoo Linux]
$ sudo apk add tilix             [On Alpine Linux]
$ sudo pacman -S tilix           [On Arch Linux]
$ sudo zypper install tilix      [On OpenSUSE]    

6. XMonad

XMonad è un’open-source dinamico a schermata X11 gestore di finestre che esiste per automatizzare la ricerca e l’allineamento delle finestre. È estensibile utilizzando la sua libreria di estensioni propria che ne offre opzioni per barre di stato e decorazioni delle finestre. È anche minimale, stabile e facile da configurare.

xmonad – Tiling Window Manager for Linux

Il pacchetto ‘XMonad‘ è disponibile nella distribuzione che stai utilizzando, installalo semplicemente utilizzando il tuo gestore di pacchetti, come mostrato di seguito.

$ sudo apt install xmonad         [On Debian, Ubuntu and Mint]
$ sudo yum install xmonad         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/xmonad  [On Gentoo Linux]
$ sudo apk add xmonad             [On Alpine Linux]
$ sudo pacman -S xmonad           [On Arch Linux]
$ sudo zypper install xmonad      [On OpenSUSE]    

7. Sway

Sway è un gestore di finestre tiling Wayland open source e leggero compatibile con i3 che dispone automaticamente le finestre delle app in modo logico per massimizzare lo spazio sul desktop. Dispone le finestre in una griglia per impostazione predefinita e supporta quasi tutti i comandi inclusi in i3.

Le sue caratteristiche includono il supporto per scorciatoie da tastiera, l’uso di Wayland invece di Xorg e le fessure.

Sway – Tiling Wayland Window Manager for Linux

Il pacchetto ‘Sway‘ è disponibile nella distribuzione che stai utilizzando, installalo semplicemente utilizzando il tuo gestore di pacchetti, come mostrato di seguito.

$ sudo apt install sway         [On Debian, Ubuntu and Mint]
$ sudo yum install sway         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/sway  [On Gentoo Linux]
$ sudo apk add sway             [On Alpine Linux]
$ sudo pacman -S sway           [On Arch Linux]
$ sudo zypper install sway      [On OpenSUSE]    

8. tmux

tmux è un multiplexer di terminale open source che consente agli utenti di creare più sessioni di terminale che possono essere accessibili e controllabili da uno schermo singolo, il che lo rende perfetto per eseguire diversi programmi da riga di comando allo stesso tempo.

tmux utilizza tutto lo spazio disponibile e è facilmente utilizzabile grazie al suo supporto per i comandi da tastiera che puoi utilizzare per suddividere le finestre e creare più pannelli. Puoi anche condividere istanze di shell individuali tra sessioni distinte da utilizzare per scopi diversi da diversi utenti.

Tmux Manage Multiple Linux Terminals Inside Single Console

Il pacchetto ‘tmux‘ è disponibile nella distribuzione che stai utilizzando, installalo semplicemente utilizzando il tuo gestore di pacchetti, come mostrato di seguito.

$ sudo apt install tmux         [On Debian, Ubuntu and Mint]
$ sudo yum install tmux         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/tmux  [On Gentoo Linux]
$ sudo apk add tmux             [On Alpine Linux]
$ sudo pacman -S tmux           [On Arch Linux]
$ sudo zypper install tmux      [On OpenSUSE]    

9. spectrwm

spectrwm è un piccolo, dinamico, xmonad, e ispirato a dwm ri-genitore e gestore di finestre tiling costruito per X11 per essere veloce, compatto e conciso. È stato creato con l’obiettivo di risolvere i problemi di xmonad e dwm che si affrontano.

spectrwm utilizza un file di configurazione in formato testo semplice, ha impostazioni predefinite simili a quelle in xmonad e dwm, e dispone di scorciatoie da tastiera integrate. Tra le altre caratteristiche ci sono colori e larghezza del bordo personalizzabili, trascinamento per fluttuare, menu di avvio rapido, barra di stato personalizzabile, supporto dinamico RandR, ecc.

spectrwm – Tiling Window Manager for Linux

Il pacchetto ‘spectrwm‘ è disponibile nella distribuzione che stai utilizzando, installalo semplicemente utilizzando il tuo gestore di pacchetti, come mostrato di seguito.

$ sudo apt install spectrwm         [On Debian, Ubuntu and Mint]
$ sudo yum install spectrwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/spectrwm  [On Gentoo Linux]
$ sudo apk add spectrwm             [On Alpine Linux]
$ sudo pacman -S spectrwm           [On Arch Linux]
$ sudo zypper install spectrwm      [On OpenSUSE]    

10. JWM

JWM (Joe’s Window Manager) è un window manager leggero basato su C e open-source per il sistema di finestre X11 ottimizzato per funzionare senza intoppi su computer più vecchi e meno potenti.

Richiede solo la libreria Xlib per funzionare, ma è in grado di lavorare con una serie di altre librerie, tra cui libXext per l’estensione della forma, Cairo e libRSVG per icone e sfondi, libjpeg e libpng per sfondi e icone JPEG e PNG rispettivamente, ecc.

JWM – Window Manager for Linux

JWM è incluso in alcune distribuzioni Linux, ad esempio Damn Small Linux e Puppy Linux, e ha trovato la maggior parte delle sue applicazioni su PC portatili come il Raspberry Pi.

$ sudo apt install jwm         [On Debian, Ubuntu and Mint]
$ sudo yum install jwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/jwm  [On Gentoo Linux]
$ sudo apk add jwm             [On Alpine Linux]
$ sudo pacman -S jwm           [On Arch Linux]
$ sudo zypper install jwm      [On OpenSUSE]    

11. Qtile

Qtile è un piccolo ma completo e completamente configurabile gestore di finestre a schermata intera open-source sviluppato in Python. È progettato con l’attenzione sulla semplicità, l’estensibilità tramite estensioni e la personalizzazione.

Qtile offre layout personalizzabili facili da scrivere, comandi e widget. Può anche essere scriptato in remoto per impostare le aree di lavoro, aggiornare i widget della barra degli stati, manipolare le finestre, ecc. Ha una documentazione completa nel caso abbiate bisogno di chiarimenti lungo il percorso.

Qtile – Hackable Tiling Window Manager

Su versioni più recenti di Ubuntu (18.04 o superiori), Debian (10 o superiori) e Fedora, sono disponibili pacchetti Qtile da installare tramite.

$ sudo apt install qtile         [On Debian, Ubuntu and Mint]
$ sudo yum install qtile         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]

12. Ratpoison

Ratpoison è un gestore di finestre leggero progettato per essere semplice e privo di grafica elaborata, decorazioni delle finestre o dipendenze da altri progetti. È modellato sul GNU Screen, che è molto popolare nella comunità dei terminali virtuali.

Le principali caratteristiche di Ratpoison includono la capacità di dividere le finestre in frame non sovrapposti con tutte le finestre massimizzate all’interno dei loro frame. È interamente operato utilizzando comandi da tastiera.

Ratpoison Window Manager

Il pacchetto ‘Ratpoison‘ è disponibile nella distribuzione che stai utilizzando, basta usare il tuo gestore di pacchetti per installarlo, come dimostrato di seguito.

$ sudo apt install ratpoison         [On Debian, Ubuntu and Mint]
$ sudo yum install ratpoison         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/ratpoison  [On Gentoo Linux]
$ sudo apk add ratpoison             [On Alpine Linux]
$ sudo pacman -S ratpoison           [On Arch Linux]
$ sudo zypper install ratpoison      [On OpenSUSE]    

13. dwm

dwm è un gestore di finestre per il sistema X Windows che è stato guidato lo sviluppo di vari altri gestori di finestre per X, compresi awesome e xmonad gestore di finestre.

dwm controlla le finestre in layout di tipo tiled, monocle e floating, e tutti questi layout possono essere aggiunti dinamicamente, migliorando l’ambiente per l’applicazione in uso e la task eseguita.

Dwm – Tiling Window Manager

Il pacchetto ‘dwm‘ è disponibile nella distribuzione che stai utilizzando, basta usare il tuo gestore di pacchetti per installarlo, come dimostrato di seguito.

$ sudo apt install dwm         [On Debian, Ubuntu and Mint]
$ sudo yum install dwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/dwm  [On Gentoo Linux]
$ sudo apk add dwm             [On Alpine Linux]
$ sudo pacman -S dwm           [On Arch Linux]
$ sudo zypper install dwm      [On OpenSUSE]    

14. Notion

Notion è un window manager unico progettato per il sistema di finestre X che offre una funzione di tiling, dove lo schermo viene suddiviso in tessere non sovrapposte, ognuna contenente una finestra, massimizzandone l’uso.

Inoltre, Notion supporta il tabulato, consentendo di organizzare più finestre all’interno di una singola tessera. È da notare che è un gestore statico, a differenza di molti gestori dinamici che adattano automaticamente le dimensioni delle tessere.

Notion – Tiling Tabbed Window Manager

Il pacchetto ‘notion‘ è disponibile nella distribuzione che stai utilizzando, basta usare il gestore di pacchetti per installarlo, come mostrato di seguito.

$ sudo apt install notion         [On Debian, Ubuntu and Mint]
$ sudo yum install notion         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/notion  [On Gentoo Linux]
$ sudo apk add notion             [On Alpine Linux]
$ sudo pacman -S notion           [On Arch Linux]
$ sudo zypper install notion      [On OpenSUSE]    
Conclusione

Ci sono più gestori di tiling nella community da cui puoi scegliere, ma pochi di loro offrono una lista di funzionalità quasi completa come le app elencate sopra.

Conosci delle app degne di nota che meritano di essere menzionate? O hai avuto esperienze con alcuni che hanno influenzato la tua scelta di uno rispetto all’altro? Sentiti libero di condividere le tue riflessioni con noi nella sezione commenti qui sotto.

Source:
https://www.tecmint.com/best-tiling-window-managers-for-linux/