Per un periodo significativo, ho fatto affidamento su ambienti desktop completi come GNOME mentre utilizzavo Ubuntu. Questi ambienti sono visivamente accattivanti, intuitivi e in genere funzionano perfettamente subito dopo l’installazione. Tuttavia, essendo uno che trascorre molto tempo al terminale, ho iniziato a notare che dedicavo più tempo alla gestione del layout delle finestre piuttosto che concentrarmi sui miei compiti. Questa consapevolezza mi ha portato a passare a i3 Window Manager, uno strumento progettato specificamente per una gestione efficiente delle finestre, e da allora la mia produttività è migliorata notevolmente. Non sono mai tornato a una configurazione desktop tradizionale.
Motivi della mia preferenza per i3 Window Manager
A differenza degli ambienti desktop completi, i3 è un gestore di finestre dedicato. Ciò significa che è privo di livelli grafici non necessari, servizi in background superflui e distrazioni visive. Offre invece un’interfaccia semplificata con affiancamento logico delle finestre, navigazione completa tramite tastiera e un file di configurazione testuale semplice e intuitivo. Ad esempio, all’apertura di due finestre di terminale, i3 divide automaticamente lo schermo in riquadri non sovrapposti, garantendo un utilizzo ottimale dello spazio e della visibilità.
Sebbene ambienti desktop come GNOME eccellano in termini di facilità d’uso ed estetica, ho scoperto di aver bisogno di una soluzione che favorisse la velocità e riducesse al minimo le distrazioni. Di seguito sono riportati alcuni validi motivi per cui ho iniziato a preferire i3wm:
Efficienza basata sulla tastiera
Se hai familiarità con le scorciatoie da tastiera, in particolare quelle di Vim, ti sentirai subito a tuo agio con i3. L’affidamento ai comandi da tastiera ti consente di navigare, avviare applicazioni e gestire le finestre senza mai dover usare il mouse. Dopo aver memorizzato le combinazioni di tasti, tutto diventa una questione di fluidità nell’uso della tastiera.
Inoltre, tutto, dalle combinazioni di tasti ai colori e alle opzioni di avvio, è controllato tramite un file di configurazione di testo intuitivo, aumentando il potenziale di personalizzazione.
Cambio rapido dell’area di lavoro
Un’altra caratteristica distintiva di i3wm è la sua eccezionale gestione degli spazi di lavoro. Grazie alla possibilità di creare fino a 10 spazi di lavoro e di passare da uno all’altro istantaneamente utilizzando semplici combinazioni di tasti (ad esempio, Mod+ 1o Mod+ 2), i3wm elimina qualsiasi ritardo o lag, consentendo un efficiente cambio di contesto.
Incredibilmente leggero
Uno dei principali vantaggi di i3wm è il suo consumo minimo di risorse. Sebbene i computer moderni possano gestire una quantità considerevole di RAM, l’utilizzo di un gestore di finestre leggero come i3 può migliorare le prestazioni del sistema, in particolare su hardware datato o durante l’esecuzione di applicazioni ad alto consumo di risorse. Sebbene l’utilizzo preciso della memoria vari in base alla configurazione, una tipica sessione minima con Xorg e le utilità essenziali consuma in genere solo da 100 a 300 MB di RAM, notevolmente inferiore a molti ambienti desktop contemporanei che possono facilmente superare un gigabyte di memoria in idle.
Perché il tiling in i3wm è vantaggioso
i3wm rivoluziona la gestione delle finestre disponendole automaticamente in un formato a riquadri, riducendo significativamente l’ingombro e massimizzando lo spazio sullo schermo. Questa funzionalità è particolarmente utile per utenti come me che spesso hanno un editor di testo, un terminale e un browser aperti contemporaneamente, consentendo un’accessibilità agevole senza dover scorrere numerose finestre.

Installazione e configurazione di i3wm
Installare i3wm su Ubuntu è un’operazione semplice, poiché è disponibile direttamente dai repository ufficiali. Gli utenti di altre distribuzioni possono in genere trovare i3wm anche tramite i loro gestori di pacchetti.
Per iniziare, aggiorna l’elenco dei pacchetti con il seguente comando:
sudo apt update
Quindi, installa i3 con:
sudo apt install i3
Puoi anche trovare i3 nel tuo Software Center per l’installazione.
Durante l’installazione, potrebbe essere richiesto di selezionare un gestore di visualizzazione. In caso di dubbi, si consiglia di utilizzare l’opzione predefinita (spesso GDM su Ubuntu).Questa procedura installerà i3, insieme a i3status (per la barra di stato) e i3lock (per il blocco dello schermo), fornendo agli utenti una configurazione di base completa.
Per un’installazione estesa, è possibile eseguire manualmente:
sudo apt install i3-wm i3status i3lock dmenu
Al termine dell’installazione, disconnettiti dalla sessione corrente. Nella schermata di login, clicca sulla piccola icona a forma di ingranaggio (spesso posizionata nell’angolo destro o vicino all’inserimento della password) e seleziona i3 dalle opzioni del desktop prima di procedere con l’accesso.

Al primo avvio di i3 ti verrà chiesto di creare un file di configurazione predefinito: accetta questa opzione. Ti verrà quindi chiesto di selezionare un tasto Mod, il Windowstasto o Alt. Questo tasto distingue la digitazione normale dai comandi di i3, quindi scegli quello che ti sembra più intuitivo. Io preferisco il tasto Windows per evitare interferenze con le scorciatoie del terminale.
Utilizzo di i3wm: funzioni chiave
Dopo aver installato correttamente i3wm, esploriamo le attività fondamentali che puoi svolgere in modo efficiente:
Navigazione con le scorciatoie da tastiera
In i3wm, la maggior parte delle azioni viene eseguita tramite scorciatoie da tastiera. Sebbene esistano numerose scorciatoie da tastiera predefinite, è possibile personalizzarle in base alle proprie preferenze. Familiarizzare con queste scorciatoie di base è essenziale prima di procedere.
Per iniziare, probabilmente vorrai aprire un terminale. Usa Mod+ Enterper avviarne uno. Premendo Mod+ Enterripetutamente verrà visualizzato lo schema di divisione dello schermo predefinito di i3.

Per riposizionare le finestre, usa Mod+ hper navigare a sinistra, Mod+ jper muoverti verso il basso, Mod+ kper salire e Mod+ lper spostarti a destra. Questo schema risulterà piuttosto familiare agli utenti di Vim, sebbene con lievi variazioni. Puoi anche adattarlo per adattarlo alle effettive associazioni di Vim.
Per spostare le finestre, basta aggiungere Maiusc a uno qualsiasi dei tasti di scelta rapida direzionali; ad esempio, per spostare una finestra verso il basso, utilizzare Mod+ Shift+ j.
Per configurare la suddivisione delle finestre, orienta la finestra desiderata e usa Mod+ hper le suddivisioni orizzontali o Mod+ vper quelle verticali. Anche chiudere una finestra è semplice con Mod+ Shift+ q.
Manipolazione delle finestre all’interno di i3wm
i3wm supporta le finestre mobili. Alcune applicazioni, come le barre degli strumenti di GIMP, si aprono come mobili per impostazione predefinita, ma è possibile abilitare la modalità mobile per qualsiasi finestra utilizzando Mod+ Shift+ Space, alternando tra la modalità mobile e quella affiancata per la finestra selezionata.

Inoltre, è possibile forzare qualsiasi finestra in modalità a schermo intero con Mod+ f, e tornare indietro è altrettanto semplice.
Avvio di applicazioni in i3wm
Per avviare i programmi in i3wm, utilizzare un launcher, con dmenu come opzione predefinita. Si possono utilizzare anche alternative come rofi.

I launcher funzionano in modo simile agli strumenti di ricerca per le applicazioni. Basta inserire il nome del programma desiderato e premere Enterper avviarlo. Il launcher memorizza le applicazioni utilizzate di frequente e le elenca all’apertura, consentendo un facile accesso senza dover digitare nulla.
Il tasto di scelta rapida per attivare il launcher è Mod+ d.
Configurazione di base di i3wm
Le opzioni di personalizzazione di i3wm sono ampie e consentono un elevato grado di personalizzazione. Qui analizzeremo diverse configurazioni comuni.
Dopo aver generato la configurazione predefinita durante l’avvio iniziale, questa trova il suo posto nella directory “~/.config/i3/”.
mkdir -p ~/.config/i3cp /etc/i3/config ~/.config/i3/config
Cambiare i colori è semplice, poiché i3wm utilizza valori esadecimali simili a quelli dei CSS.È possibile definire diverse classi, ciascuna con un bordo, uno sfondo, un testo e un valore indicatore. Questa organizzazione consente facili modifiche.
class border backgr.text indicatorclient.focused #1e1e1e #1e1e1e #151515 #AA0000client.focused_inactiveclient.unfocusedclient.urgentclient.placeholderclient.background #454545
Nella configurazione di i3wm, la parola chiave bindsymcrea un nuovo tasto di scelta rapida, mentre execavvia le applicazioni. Questa funzionalità consente di creare tasti di scelta rapida per i programmi utilizzati più di frequente, consentendo l’accesso senza dover utilizzare il launcher. Ad esempio:
bindsym $mod+Shift+w exec firefox
È anche possibile impostare l’avvio automatico delle applicazioni incorporando execquesta opzione nella configurazione.
exec firefox
Personalizzazione della barra di stato
La barra di stato è un elemento fondamentale dell’ambiente desktop, in quanto visualizza le aree di lavoro e le informazioni essenziali.i3wm offre diverse opzioni di personalizzazione per la barra di stato.
Verso la fine del file di configurazione, troverete una sezione denominata bar. Tutte le configurazioni della barra di stato risiederanno in questo blocco.
Il parametro status_command consente di selezionare la barra di stato desiderata. Sebbene l’opzione predefinita sia i3status, sono disponibili opzioni alternative, tra cui i3blocks, lemonbar e polybar, ciascuna con caratteristiche uniche.
È possibile modificare la posizione della barra utilizzando:
position top
Qui è possibile impostare un blocco di colori separato, che consente di personalizzare in modo analogo la combinazione di colori i3.
colors { #class #border #bg #txt focused_workspace #454565 #252525 #1E1E1E active_workspace inactive_workspace urgent_workspace binding_mode background #151515}
Determinare se i3 è la soluzione giusta per te
Sebbene i3 sia innegabilmente potente, potrebbe non soddisfare le esigenze di tutti. Gli utenti abituati alle tradizionali interfacce punta e clicca potrebbero inizialmente trovare scoraggiante l’approccio minimalista di i3. L’assenza di un pannello di impostazioni grafiche implica che la maggior parte delle configurazioni debba essere eseguita manualmente tramite un file di testo. Questa mancanza di elementi visivi può risultare limitante per coloro che si affidano molto all’organizzazione grafica.
È inoltre fondamentale notare che i3 supporta solo X11 e non è ancora disponibile alcuna funzionalità per Wayland.
Per i videogiocatori, i3 può essere compatibile, ma potrebbe richiedere una configurazione aggiuntiva. Ad esempio, mentre i giochi a schermo intero funzionano in genere con X11, i3 non ha un compositore integrato, il che può causare screen tearing se non ne viene configurato uno manualmente. Pertanto, se il gaming è una priorità assoluta, optare per un ambiente desktop completo con gestione del display integrata e supporto Wayland potrebbe rivelarsi più conveniente a lungo termine.
Lascia un commento