Configurazione di i3 Window Manager
La mia configurazione di i3
Utilizzo i3-gaps che e' una fork di i3 che implementa appunto il gap tra finestre. Il pacchetto e' semplicemente i3-gaps dei repository Archlinux ( sudo pacman -S i3-gaps ). Oltre a questo d seguito i pacchetti agiuntivi che sfrutto i3status e i3blocks.
sudo pacman -S i3-gaps i3status i3 blocks # e accettare le dipendenze
Alla prima esecuzione la configurazione base che troverete in etc/i3 sara' “config”. Potete semplicemente copiarlo nella vostra home directory cosi:
mkdir ~/.config/i3 # creo directory cp etc/i3/config ~.config/i3 # copio conf di base
Di default il tasto “Alt” della tastiera sara' assegnato alla variabile Mod1 (modificatore 1), quinti tramite Alt+Enter potrete aprire il terminale che i3 configura con i3-sensible-terminal. Quindi direi che la prima cosa sia cambiare il terminale, io adotto termite, terminator o urxvt, a volte alacritty.
vim ~/.conf/i3/config
# modificare la riga: bindsym Mod1+Return exec i3-sensible-terminal con
bindsym Mod1+Return exec urxvt -e fish
La configurazione base mi soddisfa nei movimenti da tastiera, cio' che cambio sono determinati key bindings aggiungendo alcune mie shortcut.
# {ktx} Bindings
bindsym Mod4+t exec "termite -e bash"
bindsym Mod4+a exec "alacritty -e zsh"
bindsym Mod4+x exec "termite -e ncspot"
bindsym Mod4+c exec "termite -e cava"
bindsym Mod4+m exec "termite -e cmus"
bindsym Mod4+d exec --no-startup-id rofi -show run -show-icons -theme "Arc-Dark" -font "Roboto Mono 8"
bindsym Mod1+d exec --no-startup-id rofi -combi-modi window#drun -show combi -modi combi -show-icons -theme "Arc-Dark" -font "Roboto Mono 8"
Notare che utilizzo sia Mod1 che Mod4 per avere piu' possibilita di shortcut e perche' alcune sono di sistema e gia' impegnate. Di seguito la sezione per lo startup di alcune utility o demoni che lascio in backgroud.
#Xorg
exec --no-startup-id numlockx on
exec --no-startup-id kbdlight up 10
exec --no-startup-id xset dpms 600
exec --no-startup-id xset c 20
exec --no-startup-id xset xbacklight -set 15 -inc 1 -dec 1
#SET WALLPAPER
exec /usr/bin/nitrogen --restore
#TOOLS
exec /usr/bin/emacs --daemon &
exec /usr/bin/urxvtd -q -o -f &
exec --no-startup-id ~/bin/polybar.sh &