i3 ridurrà anche la vostra fatica. Perché? Braccio destro, braccio sinistro, quel movimento involontario che facciamo migliaia di volte al giorno per raggiungere il mouse aggiunge molta fatica al nostro corpo ed è una delle ragioni principali per cui ci sentiamo esausti dopo aver usato il computer per un giorno. Con i3, manterrete le mani sulla riga iniziale della tastiera e muoverete meno le braccia per raggiungere i compiti che vi servono. Probabilmente vi sentirete meno stanchi dopo una giornata di lavoro sul mio Fedora a casa che dopo un paio d’ore su Windows.

Altamente personalizzabile

A meno che non siate super minimalisti, vi piacerà personalizzare il vostro i3. Ci sono un sacco di tutorial là fuori e vi esorto a sceglierne alcuni specifici per la vostra distro. In generale le persone aggiungono un diverso schema di colori, cambiano le icone, i caratteri, la barra degli strumenti e il tema Gnome quando è applicabile. Alcuni esempi possono essere visti qui.

Fonte: Reddit

La configurazione i3 è semplice da leggere, capire, condividere e modificare. Non ti piace quel keybinding? Cambiate il vostro file ~/.config/i3/config e fate le vostre modifiche. Per esempio, ecco alcuni dei miei binding personalizzati:

Facile da iniziare

i3 è disponibile sui repository per Fedora, Ubuntu, Arch e altre grandi distro. Detto questo, l’installazione dovrebbe essere semplice usando il tuo gestore di pacchetti (vedi sotto). Dopo aver avviato i3 la prima volta, ti verrà richiesta una configurazione iniziale che ti permetterà di impostare le basi per iniziare a girare.

Dopo l’installazione, ti verrà richiesta questa schermata al tuo primo accesso

Compatibile con gli strumenti GNOME/KDE

Siate certi che potrete ancora utilizzare tutte le vostre applicazioni GUI con i3. Firefox, Chromium, Calcolatrice, Nautilus, impostazioni di Gnome o Gimp, tutto dovrebbe essere disponibile e accessibile attraverso il dmenu predefinito.

Fonte: https://i3wm.org/screenshots/

Utilizzerete di più il terminale

Mi sono reso conto che con i3 ho usato sempre di più il terminale. Ho sostituito la maggior parte delle applicazioni GUI visuali con strumenti come:

  • gestione del sistema: systemctl, dnf, journalct, ecc
  • networking: nmcli, ifconfig, iwconfig, netstat, ecc
  • gestione dei processi: top, htop, ecc
  • editor di testo: Vim
  • manipolazione del testo: sed, awk
  • ricerca: fzf, find, grep
  • gestione dei file: ranger, xargs

Potreste non rendervene conto, ma una volta che memorizzate i comandi e vi affidate meno al mouse e alle applicazioni grafiche, che per progettazione sono meno ricche di funzionalità, diventerete più sicuri nell’uso del vostro sistema, migliorerete e accelererete il vostro flusso di lavoro. Poi si impara di più e si ripete il ciclo.

Imparerete nuovi strumenti

Anche voi imparerete nuovi strumenti. E poiché userete sempre più il terminale, probabilmente cambierete il vostro intero flusso di lavoro e vi renderete conto che sarete più produttivi usando il terminale. Per esempio, questi sono gli strumenti che sto usando sempre di più:

  • Vim – il mio principale editor di testo. Aderisce molto bene al flusso di lavoro i3.
  • Mutt – non perfetto ma un client email molto decente per il terminale
  • Ranger – una fantastica gestione dei file per il terminale!
  • rtv – Reddit sul terminale
  • w3m/lynx/links – browser web basato sul terminale
  • Tmux – essenziale con WSL e in una sessione SSH. Ma non un forte requisito per gli utenti i3
  • fzf – fantastico fuzzer a riga di comando. Disponibile anche come plugin fzf.vim
  • Grep – potente ricerca dalla linea di comando
  • Awk, Sed – utility per manipolare i flussi

Prestazioni migliori, meno memoria

Le prestazioni computazionali sono come la birra gratis, non diciamo mai di no =). GNOME era già veloce sul mio notebook, ma l’i3 lo rende ancora più veloce. Aggiungete a questo un minor consumo di memoria (il mio sistema con i3 utilizza circa 400Mb di memoria, mentre GNOME consuma 1GB) e vi renderete conto di quanto sia performante la vostra macchina! E diventa ancora meglio con il vecchio hardware accoppiato con XFCE, LXDE o LXQT.

Imparerai di più su Linux

Usare i3 mi ha fatto imparare e conoscere meglio il sistema Linux e gli strumenti GNU. Perché ho drasticamente spostato il modo in cui faccio il mio lavoro sulla mia Linux box per usare strumenti come grep, Vim, Tmux, ranger e mutt. Ho anche smesso e finalmente imparato a lavorare bene con sed, awk, systemd, firewalld, networkd, auditctl e molti altri strumenti di sistema con cui non mi ero mai preoccupato.

Installazione di i3

Se hai simpatizzato con i3, vediamo come installarlo.

Installazione su Fedora

sudo dnf install i3 i3 i3status dmenu i3lock xbacklight feh conky

Installazione su Ubuntu

sudo apt update
sudo apt install i3

Logging in

Assumendo che l’installazione abbia avuto successo, fai il logout e prima di entrare, ricordati di cambiare il toggle per usare i3:

Source: Fedora Magazine

Al vostro primo login, vi dovrebbe essere presentata questa schermata che genererà automaticamente una configurazione per il vostro utente:

Passi successivi

Cos’altro? Lasciatemi dare alcuni suggerimenti.

Leggete la documentazione

La prima cosa che dovreste fare è leggere e capire bene la documentazione. La documentazione ufficiale di i3 è anche una risorsa eccellente e molto ben documentata. YouTube, GitHub e la comunità i3wm su Reddit sono anche ottime risorse per iniziare e imparare a modificare la vostra configurazione.

Abituati a i3

Una volta che sei a tuo agio con la configurazione, considera di fare alcune di queste:

  • Abituati a usare il <mod>+enter per avviare il tuo terminale
  • Mappa le applicazioni che usi di più i3 bindings (vedi Personalizzazione sopra per alcuni esempi)
  • Configura la tua barra degli strumenti per aggiungere/rimuovere le informazioni che ti servono
  • Continua a imparare di più su i3. Usalo per un po’ di tempo prima di rimuoverlo se fai fatica.
  • Una volta che cominci a prenderci confidenza, inizia a sostituire le applicazioni basate su GUI con applicazioni basate su TUI (quelle che girano sul terminale)
  • Considera di cambiare il tuo flusso di lavoro per ottimizzare le azioni ripetitive (usando alias per esempio)
  • Continua a imparare e a modificare i tuoi file di configurazione fino a quando la tua produttività non aumenta

Tweak i3

Prossimo, sentiti libero di modificare i3 quanto ti serve! Nel caso in cui le impostazioni predefinite non vi piacciano (probabilmente non lo faranno), ricordate che potete sempre cambiare. Per esempio, è semplice cambiare i default in:

  • cambiare la barra degli strumenti: i3blocks o polybar
  • aggiungere il padding tra le piastrelle (finestre): i3-gaps
  • aggiungere transizioni UI fantasiose con compton
  • migliorare lo sfondo del desktop: conky, feh
  • sostituire il lanciatore di applicazioni: rofi

Conclusione

Lasciatemi essere chiaro: i3 non è per tutti. Se sei una persona da mouse, se non ti piace passare il tempo a configurare il tuo desktop, imparare nuovi strumenti, usare il terminale, non preoccuparti di i3. Gli ambienti desktop Linux sono incredibili e hanno tutto ciò di cui un utente ha già bisogno fuori dalla scatola.

Ma, se volete essere più produttivi, imparare meglio il vostro sistema Linux, configurare il vostro sistema come volete, vi esorto a provare i3. Mettete da parte un po’ di tempo per imparare le combinazioni di tasti di default, imparate a configurarlo e usatelo per un paio di settimane. Non rinunciare prima di questo. Lascia lavorare la tua memoria muscolare 😉.

Vedi anche

  • Perché uso Fedora
  • Sottosistema Windows per Linux, il modo migliore per imparare Linux su Windows
  • Come creare un desktop Ubuntu su Azure
  • Perché gli sviluppatori amano Linux
  • Perché usare Linux
  • Cos’è una distribuzione Linux
  • 20 consigli per gestire le VM Linux su Azure
  • Perché usare CentOS
  • Come creare una VM CentOS Stream su Hyper-V
  • Come creare una VM CentOS su Azure
  • Red Hat Enterprise Linux continua a crescere
  • 5 strumenti per lo sviluppo Azure su Linux

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.