dynamd is an extremely fast, light-weight, efficient, highly-customizable and dynamic window manager based on DWM for X
- Xlib header files
- libxft
- libxcb
- libX11
- xcb
The source code contains my personal configuration. If you want to use it make sure to look carefully in src/Makefile
(specially CFLAGS
& LDFLAGS
) and src/config.h
. If you don't want multiple monitors support, make sure to completely remove XINERAMA.
<superuser> make --jobs "$(nproc || printf '%s\n' 1)" install
Add the following line to your ~/.xinitrc
to start dynamd using startx
:
exec dynamd
Java applications are known to misbehave as java doesn't know which WM is running. This results in GUI of specific java applications to not work properly. Therefore, WMNAME can be used and set it to LG3D
, to solve the issue.
- Install WMNAME and execute
wmname LG3D
to fix Java applications misbehaving. To make it permanent it can either be added in the startup script (startup/startup.sh
) or~/.xinitrc
.
The project is licensed under the MIT license. For more information, see the LICENSE
file.