VANILLA ARCH INSTALL

Predno končamo z namestitvijo je verjetno dobro, da namestimo nekaj osnovnih paketov:

sudo pacman -S --noconfirm \
    git \
    neovim \
    ranger \
    firefox \
    tree \
    man \
    xterm \
    alacritty \
    picom \
    dwm

Po ponovnem zagonu se tty1 login:

login:david password:***** Last login: datum on tty1

in za tem se zažene ~/.bash_profile ali ~/.zshenv, če imamo zsh kot shell. na konec tega dokumenta pripnemo:

[[ $(fgconsole)==1 ]] && startx

in zagnali bomo window manager, ki je določen v datoteki ~/.xinitrc

X11

X je Window System, ki poskrbi, da je možno prikazati programe v oknih, da delujeta tudi tipkovnica in miška… ter tudi druge naprave…

Ko zaženemo:

startx

se izvrši skript ~/.xinitrc, če le tega nimamo v $HOME direktoriju, je privzeta datoteka v /etc/X11/xinit/xinitrc.

#!/bin/sh
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap
# merge in defaults and keymaps

if [ -f $sysresources ]; then
    xrdb -merge $sysresources
fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f "$userresources" ]; then
    xrdb -merge "$userresources"
fi
if [ -f "$usermodmap" ]; then
    xmodmap "$usermodmap"
fi
# start some nice programs
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
 for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
  [ -x "$f" ] && . "$f"
 done
 unset f
fi

# twm &
# xclock -geometry 50x50-1+1 &
# xterm -geometry 80x50+494+51 &
# xterm -geometry 80x20+494-0 &
# exec xterm -geometry 80x66+0+0 -name login

# te zgornje vrstice nadomestimo z 
exec dwm

Skript ~/.xinit zažene še nekaj pomembnih datotek, kjer je shranjenih nekaj pomembnih podatkov, ki jih X potrebuje za delovanje:

/home/david/.config/X11/Xmodmap
/home/david/.config/X11/Xresources
/home/david/.config/X11/xprofile

V tem vrstem redu se zagon ArchLinuxa zgodi…