1.7 KiB
suckless-dwm-installatie
Handelingen uitgevoerd om dwm als window manager op een kale debian installate te installeren.
Inloggen en voorbereiden
Start een root shell om sudo te installeren en de gebruiker aan die groep toe te voegen.
su -
apt install sudo
adduser USER sudo
exit
Installeer de vereisten
sudo apt install build-essential git make
sudo apt install xserver-xorg-core xserver-xorg-video-intel xinit xinput x11-xserver-utils
sudo apt install libx11-dev libxinerama-dev libxft-dev
sudo apt install vim alacritty firefox-esr pipewire
Installeer de suckless programma's in .config.
cd
mkdir .config
cd .config
git clone https://git.suckless.org/dwm
git clone https://git.suckless.org/dmenu
git clone https://git.suckless.org/st
Aanpassingen maken in dwm en compileren.
cd dwm
Om een alacritty als terminal te gebruiken verander in config.def.h:
vi config.def.h
static const char *termcmd[] = { "st", NULL };
in
static const char *termcmd[] = { "alacritty", NULL };
:wq
cp config.def.h config.h
make
sudo make install
cd ../dmenu
make
sudo make install
dwm starten met het opstarten van de laptop.
cd
sudo -s
vi .profile
Voeg aan het eind toe:
[ "$(tty)" = "/dev/tty1" ] && exec startx
:wq
systemctl edit getty@tty1
Voeg in het open gedeelte, bijna aan het begin, het volgende toe:
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin USER --noclear %I $TERM
systemctl set-default multi-user.target
Opnieuw opstarten
systemctl reboot