Guida verificata con Ubuntu: 20.04 22.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

i3 (da non confondere con l'omonimo processore Intel) è un window manager dinamico, leggero, veloce e personalizzabile. È stato creato per superare alcune limitazioni di wmii.

L'obiettivo fondamentale di i3 è quello di massimizzare il proprio funzionamento attraverso l'utilizzo dell'intero schermo con il posizionamento dinamico e intelligente delle finestre e delle varie scorciatoie da tastiera. Si caratterizza inoltre per un consumo irrisorio di risorse rispetto. i3 possiede un unico file di configurazione, situato in ~/.config/i3/config.

Requisiti di sistema

Al momento i3 richiede l'utilizzo di un server X e non è supportato da Wayland.

Installazione

A seconda delle proprie esigenze, seguire una delle seguenti procedure:

Pacchetti integrativi suggeriti

Per ottenere utili funzionalità aggiuntive si consiglia inoltre l'installazione dei seguenti pacchetti:

Avvio

Al termine dell'installazione sarà possibile selezionare la voce i3 dal login manager predefinito.

Configurazione

Scorciatoie da tastiera

Al primo avvio di i3 seguire il wizard iniziale per impostare il tasto Modificatore (tasto Super o Alt).

Le seguenti sono scorciatoie di tastiera utili per iniziare:

Per maggiori informazioni sulle scorciatoie visitare questa pagina.

Spegnimento, riavvio, blocco schermo, sospensione, ibernazione, logout

Procedere come segue:

  1. Installare il pacchetto consolekit.

  2. Aprire con un editor di testo il file ~/.config/i3/config e aggiungere il seguente testo:

    set $mode_system System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (Shift+s) shutdown
    mode "$mode_system" {
        bindsym l exec --no-startup-id ~/.config/i3/i3exit lock, mode "default"
        bindsym e exec --no-startup-id ~/.config/i3/i3exit logout, mode "default"
        bindsym s exec --no-startup-id ~/.config/i3/i3exit suspend, mode "default"
        bindsym h exec --no-startup-id ~/.config/i3/i3exit hibernate, mode "default"
        bindsym r exec --no-startup-id ~/.config/i3/i3exit reboot, mode "default"
        bindsym Shift+s exec --no-startup-id ~/.config/i3/i3exit shutdown, mode "default"  
    
        # back to normal: Enter or Escape
        bindsym Return mode "default"
        bindsym Escape mode "default"
    }
    bindsym $mod+Pause mode "$mode_system"

    e modificare la scorciatoia secondo le proprie esigenze. In questo esempio viene usato il tasto Pausa.

  3. Aprire con un editor di testo il file ~/.config/i3/i3exit e aggiungere al suo interno il testo seguente:

    lock() {
        i3lock
    }
    
    case "$1" in
        lock)
            lock
            ;;
        logout)
            i3-msg exit
            ;;
        suspend)
            lock && dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
            ;;
        hibernate)
            lock && dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
            ;;
        reboot)
            dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
            ;;
        shutdown)
            dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
            ;;
        *)
            echo "Usage: $0 {lock|logout|suspend|hibernate|reboot|shutdown}"
            exit 2
    esac
    
    exit 0
  4. Assegnare i permessi d'esecuzione al file ~/.config/i3/i3exit.

Per maggiori informazioni sulla configurazione del file consultare la questa pagina.

Di default la funzione lock, e di conseguenza anche sospensione e ibernazione, presentano una schermata bianca. Per sbloccare lo schermo, inserire la propria password e premere Invio.

Personalizzazione

Le configurazioni di i3 si trovano nella cartella nascosta ~/.config/i3, all'interno nella propria Home. In particolare, gran parte delle impostazioni personali risiedono nel file di configurazione config, a cui si è già fatto cenno nei paragrafi precedenti.

Per una panoramica sulle personalizzazioni di i3 consultare la seguente pagina.

Ulteriori risorse


CategoryGrafica

AmbienteGrafico/I3 (l'ultima modifica è del 02/02/2023 23.18.03, fatta da wilecoyote)