Ultima modifica:
Creazione utente e installazione WM, NetworkManager, terminale e altro]
Una volta installato il sistema base creiamo l'utente normale ( Si può fare anche dall'installer ma non funge ) scriviamo:
colleghiamoci alla rete (via cavo o usando wpa_supplicant/networkmanager)e iniziamo a sincronizzare e aggionare le repo, Void utilizza xbps come package manager ( https://docs.voidlinux.org/xbps/index.html ) :
Dopo di chè installiamo xorg, lightdm, elogind, dbus e i3:
Abilitiamo dbus ed elogind:
Con runit come init system per abilitare un servizio dobbiamo creare un link simbolico da /etc/sv/<service> a /var/service ( facciamo ls di quest'ultima per vedere i servizi in esecuzione );
Installiamo anche vim, dato che vi è la cosa più buggata del pianeta, il nostro terminale/shell preferita, nel mio caso kitty e zsh e Network-Manager:
Se avete già dhcpcd abilitato è il caso di toglierlo per evitare conflitti con NM:
infine abilitiamo anche Lightdm:
Se tutto è andato come si deve ora dovremo avere davanti un'interfaccia grafica, logghiamoci col nostro utente e iniziamo il setup di i3wm.
Configurazione di i3 e altro
in alto a sinistra ci sta una piccola finestra che chiede due cose, il tasto modificatore, Win o Alt, io per comodità ho scelto Win, e se generare il config, diamo conferma e iniziamo.
Premiamo Tasto mod + enter per aprire il terminale, apriamo il config con vim e iniziamo a modificarlo secondo le nostre esigenze:
Se vogliamo creare una nuova combinazione di tasti inseriamo la stringa bindsym $mod+lettera programma
Premiamo tasto mod + shift + r per aggiornare il config e di conseguenza i3, nel mio config ho aggiunto varie cose, ve lo lascio qua sotto come .zip.
Volendo possiao cambiare anche la barra, i3bar, copiamo il file /etc/i3status.conf in /home/$USER/.config/i3status/config, vi lascio un articolo riguardante la customizzazione di i3satus: https://linuxconfig.org/how-to-customize-i3status-on-linux
Di default non c'è nessun menù delle app, quinid o ci creiamo le combinazioni di tasti o scriviamo il nome del programma nel terminale ogni volta, per evitare ciò possiamo installarne uno, ad esempio dmenu, molto minimal personalmente il mio prefe, come al solito facciamo xbps-install dmenu, ovviamente ne esistono altri.
Dato che ho installato zsh ora la impostiamo come default shell:
Adesso zsh e la shell di default dell'utente root e di ghost, creiamo il .zshrc nel caso non ci fosse e modifichiamolo:
Da qua possiamo abilitare la cronologia dei comandi, l'auto-completamento, cambiare directory senza usare cd ecc ecc, la mia conf per .zshrc la lascio sempre nel .zip sotto.
Volendo, per avere un sistema più armonico, possiamo abbinare il color del terminale con quello dello sfondo o semplicemente con una foto, usando il tool pywal, per installarlo sempre xbps-install pywal, scriviamo:
In questo modo i colori sono tutti in tinta con lo sfondo e viceversa, per rendere questa conf fissa aggiungiamo queste due righe al nostro .zshrc/.bashrc
Per impostare un wallpaper differente possiamo usare feh ( xbps-install feh -y ) con la stringa feh --bg-fill path-image.jpg e aggiungiamola al config di i3:
Installiamo il pacchetto compton come compositor e aggiungiamo "exec_always compton" nel file di i3.
La Documentazione ufficiale è al seguente link: https://docs.voidlinux.org/
Una volta installato il sistema base creiamo l'utente normale ( Si può fare anche dall'installer ma non funge ) scriviamo:
Bash:
useradd -d /home/ghost -G wheel,audio,video -s /bin/bash ghost
chown ghost:ghost /home/ghost
passwd ghost
visudo # Decommentate la stringa "%wheel ALL=(ALL:ALL) ALL"
su ghost
Bash:
xbps-install -Su # S = Sync ; u = update
Bash:
xbps-install xorg
xbps-install i3-gaps i3status i3blocks
xbps-install lightdm lightdm-gtk3-greeter
xbps-install elogind dbus
Bash:
ln -s /etc/sv/dbus /var/service
ln -s /etc/sv/elogind /var/service
sv up dbus
sv up elogind
Installiamo anche vim, dato che vi è la cosa più buggata del pianeta, il nostro terminale/shell preferita, nel mio caso kitty e zsh e Network-Manager:
Bash:
xbps-install kitty
xbps-install zsh
xbps-install vim
xbps-install network-manager-applet
ln -s /etc/sv/NetworkManager /var/service # Abilitiamo NetworkManager
Bash:
rm /var/service/dhcpcd
Bash:
ln -s /etc/sv/lightdm /var/service
Configurazione di i3 e altro
in alto a sinistra ci sta una piccola finestra che chiede due cose, il tasto modificatore, Win o Alt, io per comodità ho scelto Win, e se generare il config, diamo conferma e iniziamo.
Premiamo Tasto mod + enter per aprire il terminale, apriamo il config con vim e iniziamo a modificarlo secondo le nostre esigenze:
Bash:
vim .config/i3/config
Bash:
bindsym $mod+x firefox
Volendo possiao cambiare anche la barra, i3bar, copiamo il file /etc/i3status.conf in /home/$USER/.config/i3status/config, vi lascio un articolo riguardante la customizzazione di i3satus: https://linuxconfig.org/how-to-customize-i3status-on-linux
Di default non c'è nessun menù delle app, quinid o ci creiamo le combinazioni di tasti o scriviamo il nome del programma nel terminale ogni volta, per evitare ciò possiamo installarne uno, ad esempio dmenu, molto minimal personalmente il mio prefe, come al solito facciamo xbps-install dmenu, ovviamente ne esistono altri.
Dato che ho installato zsh ora la impostiamo come default shell:
Bash:
chsh -s /bin/zsh ghost
sudo chsh -s /bin/zsh root
Bash:
touch .zshrc
vim .zshrc
Volendo, per avere un sistema più armonico, possiamo abbinare il color del terminale con quello dello sfondo o semplicemente con una foto, usando il tool pywal, per installarlo sempre xbps-install pywal, scriviamo:
Bash:
wal -i path_image.jpg
Bash:
# Enable pywal color configuration
cat ~/.cache/wal/sequences
source ~/.cache/wal/colors-tty.sh # tty color scheme
Bash:
echo exec --no-startup-id feh --bg-fill /home/ghost/Wallpapers/blue.png >> .config/i3/config
La Documentazione ufficiale è al seguente link: https://docs.voidlinux.org/