#format wiki
#LANGUAGE it
<
>
<>
<>
<>
= Introduzione =
'''i3''' (da non confondere con l'omonimo processore Intel) è un [[http://en.wikipedia.org/wiki/Tiling_window_manager| window manager]] dinamico, leggero, veloce e personalizzabile. È stato creato per superare alcune limitazioni di '''[[https://it.wikipedia.org/wiki/Wmii|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 [[Hardware/Video/Xorg|server X]] e non è supportato da Wayland.
= Installazione =
A seconda delle proprie esigenze, seguire una delle seguenti procedure:
* '''Componenti essenziali''' (ad esempio in seguito ad un'[[Installazione/CdMinimale|installazione minimale]]): digitare nel [[AmministrazioneSistema/Terminale|terminale]]:{{{
sudo apt install i3 --no-install-recommends
}}}
* '''Installazione completa''': [[AmministrazioneSistema/InstallareProgrammi|installare]] i seguenti [[AmministrazioneSistema/MetaPacchetti|metapacchetti]] [[apt://i3 | i3]] e [[apt://i3wm|i3wm]].
= Pacchetti integrativi suggeriti =
Per ottenere utili funzionalità aggiuntive si consiglia inoltre l'installazione dei seguenti pacchetti:
* [[apt://i3blocks|i3blocks]].
* [[apt://i3lock|i3lock]].
* [[apt://i3status|i3status]].
* [[apt://dunst|dunst]].
* [[apt://suckless-tools|suckless-tools]].
= Avvio =
Al termine dell'installazione sarà possibile selezionare la voce '''i3''' dal [[AmbienteGrafico/DisplayManager|login manager]] predefinito.<
>
##(ridondante)
##Per le [[Installazione/CdMinimale|installazioni minimali]] aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `~/.xinitrc` e modificarlo aggiungendo la seguente stringa:{{{
##exec i3
##}}}
##
##Qualora invece il file non esistesse crearlo inserendo le seguenti stringhe:{{{
## #!/bin/sh
## #
## # ~/.xinitrc
## #
## # Executed by startx (run your window manager from here)
##
## if [ -d /etc/X11/xinit/xinitrc.d ]; then
## for f in /etc/X11/xinit/xinitrc.d/*; do
## [ -x "$f" ] && . "$f"
## done
## unset f
## fi
##
## # exec gnome-session
## # exec startkde
## # exec startxfce4
## # ...or the Window Manager of your choice
## #exec startxfce4
## exec i3
##}}}
##Salvare quindi il file e avviare '''i3''' tramite il comando:{{{
##startx
##}}}
= 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:
* '''Mod + D''': aprire il menu (dmenu).
* '''Mod + Invio''': aprire una finestra di terminale.
* '''Mod + Shift + E''': logout.
* '''Mod + Shift + C''': ricaricare il file di configurazione.
* '''Mod + Shift + R''': riavviare i3.
Per maggiori informazioni sulle scorciatoie visitare questa [[http://i3wm.org/docs/refcard.html|pagina]].
== Spegnimento, riavvio, blocco schermo, sospensione, ibernazione, logout ==
Procedere come segue:
0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://consolekit|consolekit]].
0. Aggiungere al file di configurazione `~/.config/i3/config` 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'''.
0. Creare nella cartella `~/.config/i3/` un file chiamato `i3exit` e aggiungere al suo interno il testo seguente:{{{
#!/bin/sh
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
}}}
0. Rendere [[AmministrazioneSistema/PermessiFile#Assegnare_i_permessi_di_esecuzione|eseguibile]] il file `i3exit` con il seguente comando:{{{
chmod +x ~/.config/i3/i3exit
}}}
Per maggiori informazioni sulla configurazione del file consultare la [[https://faq.i3wm.org/question/239/how-do-i-suspendlockscreen-and-logout/|questa pagina]].
}}}
{{{#!wiki note
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 [[ivantu/I3wm/Personalizzazione|seguente pagina]].
= Ulteriori risorse =
* [[http://i3wm.org/|Sito Ufficiale]]
* [[http://i3wm.org/docs/userguide.html|Guida ufficiale]]
* [[https://github.com/FortAwesome/Font-Awesome|Font Awesome]]
----
CategoryNuoviDocumenti