Add DWM-installatie.md
This commit is contained in:
61
DWM-installatie.md
Normal file
61
DWM-installatie.md
Normal file
@@ -0,0 +1,61 @@
|
||||
# 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```
|
||||
Reference in New Issue
Block a user