Tiling Window Manager
Alla domanda cos'è un Window Manager nel dettaglio è possibile dare risposta leggendo cosa dice Wikipedia al riguardo, e lo stesso vale per sapere cosa sia un Tiling Window Manager, quindi sarò molto breve: il Window Manager è quello strato di X che si occupa di gestire le finestre: creazione, posizione, ridimensaionamento, aspetto eccetera; un Window Manager di tipo Tiling è caratterizzato dal fatto che le finestre non si sovrappongono (salvo le debite eccezioni dovute alla specifica volontà di farlo) ma, al contrario, rimangono affiancate. In questo modo si utilizza sempre tutto lo spazio disponibile e, soprattutto, non si perde tempo a spostare e ridimensionare le finestre per poterne visualizzare più di una contemporaneamente.
Utilizzo da anni, con somma soddisfazione, Ion3 il quale ha alcune caratteristiche peculiari, in particolare la possibilità di suddividere lo schermo in aree dove posizionare le diverse finestre, come in tutti i Tiling WM perlappunto, ma anche quella di sovrapporre nelle stesse aree più finestre, generalmente dello stesso tipo. Per esempio: quando modifico le foto con Gimp sono solito posizionare nei riquadri a destra il pannello degli strumenti, che rimane sempre uno, mentre nell'area centrale, più grande, posiziono tutte le finestre di modifica dell'immagine. Così facendo posso passare dall'una all'altra molto velocemente (tramite alcuni comodi shortcut) anche se queste sono numerose, il pannello rimane sempre visibile, e il desktop ordinato.
Ion3, seppur versatile e affidabile, ha però alcuni svantaggi rispetto ad altri WM, come tutti i software del resto. Senza addentrarsi nei meandri delle caratteristiche dei vari WM, rimane comunque un ottimo prodotto. Peccato che dopo un anno di "fermo" dello sviluppo da parte dell'autore, lo stesso abbia deciso improvvisamente e senza preavviso di interromperne la distribuzione, di chiudere il sito contenente tutte le informazioni per la (non facile) configurazione, e darsi completamente al lato oscuro dell'informatica: da un po' di tempo, infatti, lanciava i propri strali contro la comunità Free Software a favore del mondo del software proprietario.
Da Ion è in progetto un fork, chiamato Notion (da not-ion), ma per ora nulla è stato sviluppato, anche perché gli stessi fondatori non sono sicuri che la licenza, modificata da GPL in una versione più restrittiva della stessa in occasione del passaggio alla versione 3 (Ion3, appunto), permetta il riutilizzo del codice.
Di fronte a queste incertezze, con sommo dispiacere ho deciso di cambiare rotta, e mi sono interessato alle alternative nel mondo dei TilingWM. Dopo un lento avvicinamento al variegato arcipelago di alternative, ho deciso di riassumere in questa sezione le caratteristiche e le impressioni d'uso dei vari WM Tiling che ho avuto l'occasione di provare.
Di Ion3 pubblico comunque una pagina riassuntiva in cui illustro la configurazione personalizzata che ho realizzato nel corso degli anni, che rimane comunque ancora possibile utilizzare. Il binario,infatti, è ancora disponibile nella maggior parte delle distribuzioni, e probabilmente lo rimarrà fino a che le necessità di adeguamento dei WM all'evoluzione di X non lo rendano incompatibile o non creino problemi, come è successo per il passaggio dalla gestione del doppio schermo dalla filosofia Dual-Head (ovvero un server X per ogni monitor, indipendenti e separati) che era pienamente supportata da Ion, all'approccio detto Xinerama, che in Ion viene gestito male (anzi: non viene gestito per nulla, sta all'utente posizionare i limiti delle aree in maniera da evitare la divisione di una finestra nei due monitor).
In questa sezione:
Riferimenti
Comparison of Tiling Window Manager