dwm/DOC.md

2.3 KiB

Install dependencies

sudo apt-get install -y git xorg libx11-dev libxft-dev libxinerama-dev build-essential

You can install another programs for your customization. This is for the example:

sudo apt install -y pulseaudio pavucontrol pulseaudio-utils	# For volume script
sudo apt install -y nitrogen 								# For wallpaper
sudo apt install -y lxpolkit 								# For polkit
sudo apt install -y xcompmgr 								# For transparent supporting
sudo apt install -y rofi									# For menu launcher
sudo apt install -y scrot									# For screenshot
sudo apt install -y htop kitty thunar						# For another Apps

Clone from source

git clone https://git.suckless.org/dwm ~/.dwm
cd ~/.dwm

Modification the config.h

See config.def.h for a default configuration.

Compile and Install

sudo make clean install

Usage

Add DWM as a Window Manager

If you want to use it without Display Manager, you can use this method:

Add this line on ~/.xinitrc

exec dwm

Then you can run it with startx

startx

Add DWM on X Session

If you want to use a Display Manager with a semi-automatic via custom session, you can use this method:

Add this line on ~/.xsession

exec dwm

Add DWM to Display Manager

If you want to use a Display Manager with a GUI login, you can use this method:

As root, create file /usr/share/xsessions/dwm.desktop then type this:

[Desktop Entry]
Encoding=UTF-8
Name=DWM
Comment=Dynamic Window Manager
Exec=dwm
Icon=dwm
Type=XSession

Add the autostart

Use patch

You can use official autostart patch method. Check the complete instruction in here. It will change your dwm.c.

Add autostart in .xprofile

For a simple method without updating a dwm.c, you can use this method.

Make or edit the file ~/.xprofile and add autostart script inside:

if [ -f ~/.dwm/autostart.sh ]; then
    ~/.dwm/autostart.sh &
fi

Update DWM from origin

You can update your DWM version from the git repository with this command:

git checkout mybranch

git fetch origin master
git merge origin/master

git push myremote mybranch

Removing DWM

Just delete the binary file if you want to removing DWM.

sudo rm /usr/local/bin/dwm