Tiling Window Manager
I Tiling Window Manager sono un tipo di gestore di finestre che organizzano automaticamente le finestre aperte sullo schermo in modo da evitare sovrapposizioni. A differenza dei tradizionali desktop environment come GNOME o KDE, i Tiling Window Manager si affidano principalmente alla tastiera per la navigazione e la gestione delle finestre.
I vantaggi dei Tiling Window Manager sono:
- Efficienza e Produttività: Uno dei principali vantaggi dei Tiling Window Manager è l'efficienza. Essi permettono di organizzare le finestre in modo tale da massimizzare lo spazio sullo schermo, il che può essere particolarmente utile per gli sviluppatori e tutti gli utenti che lavorano con più applicazioni contemporaneamente.
- Navigazione tramite Tastiera: La navigazione tramite tastiera è più veloce rispetto all'uso del mouse. Abituarsi a lavorare con shortcut e comandi rapidi velocizza notevolmente il nostro lavoro al PC.
- Personalizzazione: I Tiling Window Manager sono altamente personalizzabili. Gli utenti possono configurare i loro ambienti di lavoro e gli shortcut in base alle proprie esigenze specifiche, il che li rende molto flessibili.
Lo svantaggio dei Tiling Window Manager risiede nel fatto che necessitano di una curva di Apprendimento. Imparare a usare i comandi da tastiera e configurare l'ambiente può richiedere tempo e pazienza.
I Tiling Window Manager possono essere utilizzati su tutti i sistemi operativi:- Su Linux: Possono essere utilizzati su tutte le distribuzioni di linux, installando quello che preferiamo utilizzare sulla distribuzione che stiamo utilizzando. Però siccome configurare la barra del desktop ed il launcher richiede diverso lavoro e delle discrete competenze informatiche, è meglio utilizzare una distribuzione che incorpora un Tiling Window Manager già configurato.
- Sul Mac: I Mac più moderni hanno già un sistema di Tiling Window Manager incorporato nel sistema operativo, ma non è molto personalizzabile. la soluzione migliore è utilizzare una applicazione per questo scopo.
- Su Windows: Su Windows bisogna utilizzare una applicazione per questo scopo.
Personalmente io utilizzo i Tiling Window Manager, hanno migliorato notevolmente la velocità con cui lavoro sul computer. Necessitano di una curva di apprendimento però se sviluppi siti web e normalmente utilizzi due o tre finestre in contemporanea, come faccio io, ritengo che convenga decisamente imparare ad utilizzarli.
Distribuzioni Linux con Tiling Windows Manager preconfigurato
Se per voi l'efficienza e la produttività è importante probabilmente vorrete scegliere una distribuzione Linux dotata di un Tiling Window Manager completamente configurato. Vediamo ora quali sono le migliori distribuzioni con questa caratteristica tra cui potrete scegliere.
CachyOS con Tiling Window Manager Integrato

CachyOS è una distribuzione Linux basata su Arch Linux. Si concentra su ottimizzazioni di velocità e sicurezza: il kernel Linux predefinito è fortemente ottimizzato utilizzando lo scheduler BORE (Burst-Oriented Response Enhancer), mentre i pacchetti desktop sono compilati con LTO, x86-64-v3 e x86-64-v4, ottimizzazione Zen 4, flag di sicurezza e miglioramenti delle prestazioni.
Tra i vari ambienti desktop tra cui scegliere per installarlo potete scegliere Niri che verrà installato con il desktop leggero Noctalia. Se decideste di installare CachyOS con Niri, qui troverete l'elenco dei keybinds preconfigurati del compositor Niri su Cachyos. Oppure potete installarlo con il desktop COSMIC di System76, in quanto oltre ad essere moderno e molto performante integra un Tiling Window Manager, che è probabilmente una delle migliori esperienze di Tiling Window Manager su un desktop tradizionale.
Se avete scelto una versione di CachyOS con un Tiling Window Manager integrato ho creato due guide in cui potrete vedere in maniera più specifica come usare e creare la vostra distribuzione personalizzata:

Omarchy Linux è una distribuzione nata attorno ad Arch Linux e al compositor Hyprland, promossa da David Heinemeier Hansson (DHH) che è anche l’autore di Ruby on Rails. E' un sistema moderno e altamente configurabile per gli sviluppatori. Con Hyprland e un Tiling Window Manager, l’esperienza è ottimizzata per la tastiera, con temi sincronizzati, keybindings avanzati e un ecosistema completo per lo sviluppo software.
Omarchy è una ottima distribuzione per lavorare, una distribuzione che integra tecnologie all'avanguardia e offre un'esperienza desktop unica nel suo genere che ne rendono la sua usabilità molto pratica e funzionale. E' una distribuzione sicura amata da tanti sviluppatori e utenti perché è estremamente funzionale, ma è anche criticata da altri utenti in quanto integra anche software proprietario che notoriamente non è molto rispettoso della privacy.
Omarchy è una distribuzione sicura con Btrfs crittografato come file system di default e altre misure di sicurezza attivate di default. Omarchy con Btrfs, ad ogni aggiornamento crea uno snapshot per un facile rollback in caso di problemi. Per quanto riguarda i software proprietari che possono ledere la privacy si possono rimuovere molto facilmente rendendola così perfetta anche per gli utenti più esigenti.
Alla seguente pagina troverete dei tutorial su Omarchy in cui potrete vedere in maniera più specifica come usare questa distribuzione:

Pop!_OS è una distribuzione Linux desktop derivata da Ubuntu, che adotta COSMIC Desktop Environment, costruito completamente in Rust, che offre un’interfaccia utente più fluida, personalizzabile e reattiva. Questo ambiente desktop è stato progettato per ridurre al minimo il consumo delle risorse di sistema, garantendo prestazioni eccezionali anche su hardware meno recente. Dietro POP!_OS c'è System76, ovvero un'azienda che fornisce computer con Linux preinstallato. L’impegno di System76 nel supporto open source garantisce che Pop!_OS rimanga una piattaforma innovativa, libera, accessibile a tutti e rispettosa della privacy. System76 offre anche qui una buona documentazione di supporto a Pop!_OS con diverse guide.
Pop!_OS non è solo una distribuzione Linux; è un ecosistema pensato per migliorare la produttività e l’efficienza dell’utente. Uno dei punti di forza di Pop!_OS è anche l'integrazione di un Tiling Window Manager nel desktop COSMIC di System76, che è probabilmente una delle migliori esperienze di Tiling Window Manager su un desktop tradizionale.
Alla seguente pagina troverete dei tutorial su Pop!_OS in cui potrete vedere in maniera più specifica come usare questa distribuzione:
Fedora COSMIC Atomic

Fedora COSMIC Atomic è una distribuzione di quelle definite Fedora Atomic Desktops, che sono varianti di Fedora Workstation e si propongono come sistemi operativi immutabili. Sono rivolti principalmente a professionisti dell'informatica, specie sviluppatori di software, grazie al supporto avanzato di container.
L'esperienza desktop risulta identica a quella della edizione workstation standard ma il sistema è il medesimo in qualunque computer lo si esegua. Gli aggiornamenti sono veloci e non c'è attesa per l'installazione. Un normale riavvio normalmente è sufficiente per utilizzare l'ultima versione disponibile o tornare a una versione precedente, se necessario.
Se per voi la sicurezza è estremamente importante probabilmente vorrete scegliere una distribuzioni Linux immutabile come Fedora COSMIC Atomic. Questa distribuzione ha una caratteristica peculiare: alcune aree del sistema non possono essere modificate e restano sempre così come sono e quindi fornisce una sicurezza potenziata.
Fedora COSMIC Atomic utilizza il desktop COSMIC di System76, che oltre ad essere moderno e molto performante integra un Tiling Window Manager, che è probabilmente una delle migliori esperienze di Tiling Window Manager su un desktop tradizionale.
Se avete scelto Fedora COSMIC Atomic come distribuzione alla seguente pagina ho creato dei tutorial in cui potrete vedere in maniera più specifica come usare e creare la vostra distribuzione personale:

RakuOS è una distribuzione Linux immutabile basata su Fedora, con una scelta di desktop KDE Plasma, GNOME e COSMIC. Combina un sistema di base immutabile e di sola lettura con la flessibilità completa del pacchetto di una distribuzione Linux tradizionale. Mentre il sistema di base si aggiorna atomicamente e può essere immediatamente ripristinato, la sovrapposizione persistente del sistema consente all'utente di installare qualsiasi pacchetto, sia attraverso il gestore di pacchetti dnf o il gestore del software della distribuzione chiamato RakuOS Software. È supportata anche l'installazione di pacchetti Flatpak. RakuOS utilizza il kernel CachyOS Linux ottimizzato per le prestazioni e include anche un'utilità di pianificazione grafica della CPU per mettere a punto il sistema per i casi d'uso di giochi, carichi di lavoro o efficienza energetica.
Se avete scelto RakuOS come distribuzione alla seguente pagina ho creato dei tutorial in cui potrete vedere in maniera più specifica come usare e creare la vostra distribuzione personale. Il desktop che ho utilizzato è COSMIC di System76, in quanto oltre ad essere moderno e molto performante integra un Tiling Window Manager, che è probabilmente una delle migliori esperienze di Tiling Window Manager su un desktop tradizionale:

Nitrux è una distribuzione Linux desktop costruita su Debian, ma con un sistema di base immutabile, il sistema di init OpenRC e senza strumenti di gestione dei pacchetti Debian tradizionali. Utilizza il programma di installazione del sistema Calamares e include il window manager di Hyprland, le utility Hypr, il gestore di login di greetd+QtGreet e il bar Waybar Wayland. Nitrux enfatizza l'uso di AppBox per gestire il software dell'utente finale e supporta anche i formati di pacchetti AppImage e Flatpak.
Dalla versione di Nitrux 5.0.0 vengono posate le basi per un’esperienza utente sistematicamente intenzionale: NX AppHub e AppBoxes per la gestione delle app orientata all’utente, rootless, oltre ai classici Flatpak e Distrobox; un setup workspace semplice e altamente configurabile attorno a Hyprland, Waybar in layout familiare con Crystal Dock, e piena adozione dell’uso di OpenRC, continue ottimizzazioni tramite kernel appositamente configurati.
A fondamento di questa visione c’è una root immutabile, dove NX Overlayroot fornisce un grado di certezza. Il Nitrux Update Tool System completa questa immutabilità con un meccanismo che semplifica gli aggiornamenti salvaguardando l’affidabilità.
Nitrux ha un approccio unico alle cose, insieme al supporto per gli aggiornamenti atomici (che lo rende una distribuzione immutabile).
Alla seguente pagina troverete dei tutorial su Nitrux in cui potrete vedere in maniera più specifica come usare questa distribuzione:

MocaccinoOS è una distribuzione Linux sviluppata in modo indipendente che ha le sue origini in Gentoo Linux e Sabayon Linux basati su sorgente, è progettata per offrire un sistema veloce, essenziale e adatto anche al gioco.
Utilizza un gestore di pacchetti costruito su misura chiamato "Luet" MocaccinoOS utilizza Luet come gestore dei pacchetti, che funge da front-end per il software basato su container. E' un sistema completamente statico e basato su container, che semplifica la distribuzione e l’isolamento delle applicazioni. La compilazione dei pacchetti avviene tramite l’infrastruttura Kairos, che consente di costruire ambienti modulari e riproducibili all’interno di container software, garantendo coerenza, trasparenza e facilità di manutenzione.
Le caratteristiche principali della distribuzione sono il minimalismo e la piccola impronta, la facilità d'uso, i kernel Linux di vaniglia nativi e il supporto per le più importanti tecnologie cloud. MocaccinoOS è offerto in diverse varianti, tra cui immagini live con i desktop GNOME, KDE Plasma, MATE, Xfce e COSMIC, oltre all'edizione "Minimal Desktop" a riga di comando.
In questo sito abbiamo fatto i tutorial con la versione di MocaccinoOS che utilizza il desktop COSMIC di System76, che oltre ad essere moderno e molto performante integra un Tiling Window Manager, che è probabilmente una delle migliori esperienze di Tiling Window Manager su un desktop tradizionale.
Se avete scelto MocaccinoOS come distribuzione alla seguente pagina ho creato dei tutorial in cui potrete vedere in maniera più specifica come usare e creare la vostra distribuzione personale:
Tutte le distribuzioni Linux con COSMIC Desktop

COSMIC, acronimo di Computer Operating System Main Interface Components, è un ambiente desktop open source per Linux scritto da zero in linguaggio Rust dal team di System76. Si distingue per un focus su personalizzazione avanzata e performance, grazie a un’implementazione basata su Rust. COSMIC è un desktop incredibilmente veloce, quindi adatto anche ai PC datati.
Uno dei punti di forza del desktop COSMIC di System76 è anche l'integrazione di un Tiling Window Manager, che è probabilmente una delle migliori esperienze di Tiling Window Manager su un desktop tradizionale.
Quindi tutte le distribuzioni con COSMIC Desktop hanno il suo Tiling Window Manager integrato. Sono diverse le distribuzioni che tra i vari desktop permettono di essere installate con COSMIC Desktop oppure hanno una versione dedicata a COSMIC Desktop. Vediamo quali sono le più importanti distribuzioni:
CachyOS (opzione durante l'installazione)
NixOS (opzione durante l'installazione)
Fedora COSMIC Atomic (versione con COSMIC Desktop scaricabile)
Fedora COSMIC Spin (versione con COSMIC Desktop scaricabile)
MocaccinoOS (versione con COSMIC Desktop scaricabile)
PikaOS Linux (versione con COSMIC Desktop scaricabile)
PorteuX (versione con COSMIC Desktop scaricabile)
OpenMandriva Lx (versione con COSMIC Desktop scaricabile)
PrismLinux (opzione durante l'installazione)
RakuOS (versione con COSMIC Desktop scaricabile)
ObsidianOS (versione con COSMIC Desktop scaricabile)
TeaLinux (versione con COSMIC Desktop scaricabile)
Ditana (opzione durante l'installazione)
Abora OS (opzione durante l'installazione)

KaOS è una distribuzione Linux desktop che dispone dell'ultima versione dell'ambiente desktop leggero Noctalia ed utilizza Niri, un compositore "a piastrelle scorrevoli" di Wayland che dispone le finestre in una striscia continua. KaOS ha preinstallata la suite per ufficio LibreOffice ed altre applicazioni software popolari che utilizzano il toolkit Qt. È stato ispirato da Arch Linux, ma gli sviluppatori costruiscono i propri pacchetti che sono disponibili da repository interni. KaOS utilizza un modello di sviluppo a rilascio continuo ed è costruito esclusivamente per sistemi informatici a 64 bit. Se decideste di utilizzare o installare KaOS, qui troverete l'elenco dei keybinds del compositor Niri.
KaOS lo trovate a questo link:

Il Fedora Miracle Window Manager Spin fornisce il premier Miracle window manager. Offre un'esperienza di di affiancamento delle finestre accattivante sia ai principianti che agli utenti avanzati che preferiscono un facile modello di interazione guidato dalla tastiera. Dotato di applicazioni leggere per la navigazione web, l'editing di testo e la riproduzione multimediale, il Fedora Miracle Windows Manager Spin offre un'esperienza completa con un'interfaccia fluida e accogliente che chiunque può utilizzare.
Fedora Miracle lo trovate a questo link:
Fedora Miracle Window Manager Spin

Ubuntu Sway Remix è un remix Ubuntu non ufficiale con il popolare compositore tiling Sway. È destinato ai principianti Linux che sono interessati all'interfaccia orientata alla tastiera dei tiling window manager e anche per gli utenti Linux avanzati che desiderano un desktop potente, user-friendly e minimalista. La distribuzione contiene molti strumenti popolari basati su console insieme ad applicazioni grafiche per soddisfare le esigenze della maggior parte degli utenti. Ubuntu Sway Remix utilizza il programma di installazione di Calamares, rimuove il supporto per i pacchetti snap di Ubuntu e offre un'edizione separata per l'ultima gamma di computer a scheda singola Raspberry Pi.
Ubuntu Sway Remix lo trovate a questo link:

ML4W OS è una distribuzione basata su Arch Linux con un Hyprland tiling compositor fortemente personalizzato. Il progetto è specializzato principalmente nella creazione di configurazioni avanzate per Hyprland, i cosiddetti "dotfiles", che sono disponibili per l'installazione su diverse altre distribuzioni basate su Arch, oltre a Fedora e openSUSE. Tuttavia, l'immagine ISO del sistema operativo ML4W live è una distribuzione Linux indipendente e completa con tutti i file di configurazione di Hyprland, applicazioni, icone, temi e sfondi inclusi. Può essere installato su un disco rigido utilizzando un programma di installazione di sistema personalizzato in modalità testo. Il progetto fornisce anche un'ampia documentazione sulla configurazione di Hyprland.
ML4W OS lo trovate a questo link:
Tiling Windows Manager per Mac
I Tiling Windows Manager su Mac sono delle applicazioni che una volta installate organizzano automaticamente le finestre in un layout di griglia, assicurando che tutte le finestre siano visibili simultaneamente. Qui vediamo le principali applicazioni di Tiling Windows Manager per il Mac.

Amethist è un'app open-source gratuita che consente a macOS di controllare le dimensioni, le posizioni, i layout e gli spazi delle loro applicazioni. Ha dozzine di scorciatoie pre-costruite e diversi layout.
Amethyst è un Tiling Windows Manager simile a xmonad. È stato originariamente scritto come alternativa al fantastico xnomade di fjolnir ma scritto in puro Objective-C. È espanso per includere alcune funzionalità in più come il supporto Spaces non dipende da fragili API private. Amethyst è libero e open source sotto la licenza MIT.
Se avete un Mac datato questa sarà per voi la scelta migliore, non potrete utilizzare gli spazi multipli se il vostro sistema operativo non li possiede (per esempio macOS Monterey), ma Amethist farà egregiamente il suo lavoro.

AeroSpace è un Tiling Window Manager, il che significa che organizza automaticamente le finestre in un layout di griglia, assicurando che tutte le finestre siano visibili simultaneamente, un allontanamento dalla configurazione sovrapposta predefinita di macOS. L'apertura di una nuova finestra in AeroSpace ridimensiona la finestra corrente, dividendo lo spazio disponibile. Assicura che ogni finestra aperta abbia il proprio spazio e tutto il suo contenuto sia visibile.

Yabai è un Tiling Window Manager che è progettato per funzionare come estensione al gestore di finestre integrato di macOS. Yabai consente di controllare le finestre, gli spazi e i display liberamente utilizzando un'interfaccia intuitiva a riga di comando e di impostare opzionalmente le scorciatoie da tastiera definite dall'utente. Ulteriori funzionalità di yabai includono focus-follows-mouse, disabilitando le animazioni per lo switching degli spazi, la creazione di spazi oltre il limite di 16 spazi e molto altro ancora.
Tiling Windows Manager per Windows
I Tiling Windows Manager su Windows sono delle applicazioni che una volta installate organizzano automaticamente le finestre in un layout di griglia, assicurando che tutte le finestre siano visibili simultaneamente. Qui vediamo le principali applicazioni di Tiling Windows Manager per Windows.

Komorebi è un Tiling Window Manager che funziona come estensione al Desktop Window Manager in Windows 10 e versioni successive. komorebi consente di controllare le finestre delle applicazioni, gli spazi di lavoro virtuali e i monitor di visualizzazione con un CLI che può essere utilizzato con software di terze parti come whkd e AutoHotKey per impostare le scorciatoie da tastiera definite dall'utente. Komorebi ha l’obiettivo di apportare il minor numero possibile di modifiche al funzionamento sistema e ambiente desktop per impostazione predefinita.

GlazeWM è un moderno Window Management per Windows. Scopri la potenza della gestione delle finestre in stile i3 su Windows. Affiancamento automatico delle finestre, flusso di lavoro guidato dalla tastiera e personalizzazione completa.

FancyWM FancyWM è un Tiling Windows manager dinamico per Windows 10/11 che porta la produttività dell'affiancamento automatico delle finestre sul desktop di Windows, senza una configurazione complessa e senza sacrificare le familiari interazioni tra mouse e tastiera che la maggior parte degli utenti si aspetta.
Invece di organizzare manualmente le finestre sovrapposte, FancyWM organizza automaticamente le applicazioni in pannelli verticali, orizzontali e pannelli stack. I pannelli e le finestre possono essere riorganizzati con semplici scorciatoie da tastiera o drag-and-drop del mouse. Il risultato è uno spazio di lavoro privo di ingombri in cui ogni applicazione ha un luogo deliberato.

Jwno è unTiling Window Manager altamente personalizzabile per Windows 10/11, costruito con Janet.