
DragnTile è un’estensione per GNOME Shell sviluppata da Z-oops, pensata per semplificare il tiling manuale delle finestre senza introdurre un gestore di finestre complesso. A differenza di soluzioni come TilingShell o Material Shell, DragnTile non modifica radicalmente l’interfaccia utente, ma aggiunge una funzionalità discreta e utile: la possibilità di agganciare le finestre in posizioni predefinite trascinandole con il mouse.
L’estensione è compatibile con GNOME Shell dalla versione 45 alla 48 e può essere installata direttamente dal sito extensions.gnome.org o dal repository GitHub ufficiale Z-oops/DragnTile.
Come funziona DragnTile
Una volta attivata, DragnTile modifica il comportamento del drag-and-drop delle finestre. Quando si trascina una finestra verso i bordi dello schermo, l’estensione mostra visivamente le aree di tiling disponibili. Rilasciando la finestra in una di queste aree, essa viene automaticamente ridimensionata e posizionata secondo il layout selezionato.
Il sistema supporta il tiling su più monitor, con gestione intelligente del passaggio tra display. Se si trascina una finestra da uno schermo all’altro, DragnTile ripristina la dimensione originale ed evita comportamenti anomali, come finestre deformate o fuori scala. Questo rende l’estensione particolarmente utile in ambienti multi-monitor, dove il tiling manuale può diventare frustrante.

Compatibilità e limiti
DragnTile è scritto in JavaScript e CSS, e si integra perfettamente con l’architettura delle estensioni GNOME. Tuttavia, alcuni utenti hanno segnalato conflitti con estensioni come Dash to Panel e Dash to Dock, in particolare durante il riordinamento delle icone. Lo sviluppatore ha già corretto diversi bug legati alla gestione degli eventi dragMotion, migliorando la compatibilità con altri componenti.
L’estensione non implementa layout complessi né supporta scorciatoie da tastiera per il tiling. Il suo scopo è offrire un’alternativa semplice e visiva per chi preferisce il mouse alla tastiera. Per utenti avanzati che cercano funzionalità come auto-tiling, layout personalizzati o snap assistant, è consigliabile valutare progetti più articolati come TilingShell o Material Shell.
Un progetto open source in evoluzione
DragnTile è un progetto open source e accetta contributi via GitHub. Il codice è disponibile pubblicamente e può essere modificato, esteso o integrato in distribuzioni personalizzate.