dwm jest to kafelkowy (tiling window manager) menedżer okien który jest bardzo podobny do wmii, lecz wewnętrznie posiada prostszą budowę. dwm obsługuje wiele obszarów roboczych i w przeciwieństwie do Ratpoison umożliwia przenoszenie i zmianę rozmiaru okna za pomocą myszki. Został on napisany w C. Jednym z założeń projektu jest nigdy nie przekroczyć 2000 linii kodu, a wszystkie opcje przeznaczone do konfiguracji są umieszczone w jednym pliku nagłówkowym.
Pokażę jak samodzielnie skompilować dwm w Ubuntu lub Debianie.
Instalujemy zależności niezbędene do kompilacji:
sudo apt-get install build-essential libx11-dev libxinerama-dev sharutils
lub
sudo apt-get build-dep dwm
Pobieramy najnowsze wydanie dwm z dl.suckless.org, aktualnie jest to wydanie oznaczone numerem 5.8.2:
cd ~/; wget http://dl.suckless.org/dwm/dwm-5.8.2.tar.gz
Po pobraniu rozpakowujemy archiwum i przechodzimy do katalogu ze źródłami:
tar -xvf dwm-5.8.2.tar.gz; cd dwm-5.8.2
Teraz należy edytować plik nagłówkowy aby zmienić ustawienia. Całość podzielona na kilka sekcji ułatwiających konfiguracje.
cp config.def.h config.h; vim config.h
Kompilacja jest prosta i sprowadza się do:
sudo make clean install
Można również przygotować paczkę deb za pomocą checkinstall (oczywiście należy mieć go zainstalowanego):
make; sudo checkinstall -D --install=no
Po instalacji należy dopisać dwm do GDM, w tym celu należy utworzyć i edytować plik /usr/share/xsessions/dwm.desktop wklejając do niego poniższą zawartość:
sudo gedit /usr/share/xsessions/dwm.desktop
[Desktop Entry]
Encoding=UTF-8
Name=dwm
Comment=This session starts dwm
Exec=/usr/local/bin/dwm
Type=Application
Przykładowe pulpity dwm:
18 sierpnia, 2010 at 21:08
Całkiem całkiem
19 sierpnia, 2010 at 9:52
Generalnie ja robię podobnie:
sudo apt-get build-dep dwm
apt-get source dwm
cd dwm-5.8.2
cp config.def.h config.h; vim config.h
dpkg-buildpackage -rfakeroot
sudo dpkg -i ../dwm-5.8.2-1.deb
Uwaga:
aby apt-get source mogło działać, muszą być odkomentowane wiersze deb-src w /etc/apt/sources.list