Go to file
exkc f5390f799d update 2022-06-10 20:34:24 +08:00
patches update 2022-06-10 20:34:24 +08:00
LICENSE update 2022-06-10 19:10:23 +08:00
Makefile update 2022-06-10 19:10:23 +08:00
README.md update 2022-06-10 19:14:02 +08:00
config.def.h update 2022-06-10 19:10:23 +08:00
config.h update 2022-06-10 20:34:24 +08:00
config.mk update 2022-06-10 19:10:23 +08:00
d.c update 2022-06-10 20:18:49 +08:00
drw.c update 2022-06-10 19:10:23 +08:00
drw.h update 2022-06-10 19:10:23 +08:00
drw.o update 2022-06-10 19:10:23 +08:00
dwm-eXkc.desktop update 2022-06-10 19:10:23 +08:00
dwm-exkc update 2022-06-10 20:34:24 +08:00
dwm-exkc.1 update 2022-06-10 19:10:23 +08:00
dwm-exkc.c update 2022-06-10 20:34:24 +08:00
dwm-exkc.o update 2022-06-10 20:34:24 +08:00
dwm-exkc.png update 2022-06-10 19:10:23 +08:00
transient.c update 2022-06-10 19:10:23 +08:00
util.c update 2022-06-10 19:10:23 +08:00
util.h update 2022-06-10 19:10:23 +08:00
util.o update 2022-06-10 19:50:00 +08:00

README.md

dwm-exkc - dynamic window manager

dwm-exkc is an extremely fast, small, and dynamic window manager for X.

Requirements

In order to build dwm-exkc you need the Xlib header files.

Installation

Edit config.mk to match your local setup (dwm-exkc is installed into the /usr/local namespace by default).

Afterwards enter the following command to build and install dwm-exkc (if necessary as root):

make clean install

Running dwm-exkc

Add the following line to your .xinitrc to start dwm-exkc using startx:

exec dwm-exkc

In order to connect dwm-exkc to a specific display, make sure that the DISPLAY environment variable is set correctly, e.g.:

DISPLAY=foo.bar:1 exec dwm-exkc

(This will start dwm-exkc on display :1 of the host foo.bar.)

In order to display status info in the bar, you can do something like this in your .xinitrc:

while xsetroot -name "`date` `uptime | sed 's/.*,//'`"
do
	sleep 1
done &
exec dwm-exkc

Configuration

The configuration of dwm-exkc is done by creating a custom config.h and (re)compiling the source code.