Files
Samsung-TabPro-S/DWM.md
2024-10-13 17:44:26 +02:00

72 lines
2.3 KiB
Markdown

## Installatie van DWM, dmenu, st en slstatus
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`
`git submodule add https://git.suckless.org/slstatus slstatus`
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`
`cd /home/h3n3/Samsung-TabPro-S/slstatus`
`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 `slstatus &`
`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
* Lettertype van st veranderen in `Mono:pixelsize=32:antialias=true:autohint=true`
* Sneltoets `Mod-shift-b` voor qutebrowser toegevoegd aan dwm
*