## Installatie van DWM, dmenu en st Om alles bij elkaar te kunnen houden is er voor gekozen om DWM, dmenu en st als git submodules van Samsung-TabPro-S te installeren. `cd /home/h3n3/Samsung-TabPro-S` `git submodule add https://git.suckless.org/dwm dwm` `git submodule add https://git.suckless.org/dmenu dmenu` `git submodule add https://git.suckless.org/st st` Compileren en installeren van de programma's: `cd /home/h3n3/Samsung-TabPro-S/dwm` `sudo make clean install` `cd /home/h3n3/Samsung-TabPro-S/dmenu` `sudo make clean install` `cd /home/h3n3/Samsung-TabPro-S/st` `sudo make clean install` Maak een startprogramma voor DWM zodat veranderingen doorgevoerd kunnen worden zonder dat alles opnieuw gestart hoeft te worden: `mkdir /home/h3n3/bin` `vi /home/h3n3/bin/startdwm` vullen met: ``` while true; do # Log stderror to a file dwm 2> ~/.dwm.log # No error logging #dwm >/dev/null 2>&1 done ``` Maak het bestand uitvoerbaar: `chmod +x /home/h3n3/bin/startdwm` Kopieer de xinitrc: `cp /etc/X11/xinit/xinitrc /home/h3n3/.xinitrc` Pas het bestand aan: `vi /home/h3n3/.xinitrc` Verwijder de laatste regels met: ``` twm & xclock -geometry 50x50-1+1 & xterm -geometry 80x50+494+51 & xterm -geometry 80x20+494-0 & exec xterm -geometry 80x66+0+0 -name login ``` En voeg aan het eind `exec /home/h3n3/bin/startdwm` toe. Met `startx` start de x-server met dwm als window manager. ## Automatisch inloggen en DWM starten bij opstarten * Aan de hand van: [Debian User Forums](https://forums.debian.net/viewtopic.php?t=123694) `$ sudo -s` `# systemctl edit getty@tty1` Het volgende invullen voor automatische inlog: ``` [Service] ExecStart= ExecStart=-/sbin/agetty --autologin h3n3 --noclear %I $TERM ``` Voor het automatisch starten van startx het volgende in ~/.zprofile invullen: `[ "$(tty)" = "/dev/tty1" ] && exec startx` En dan nog de boot naar de console zetten in plaats van een display manager: `# systemctl set-default multi-user.target` ## Aanpassen van DWM