Stacking window manager forked from dwm the dynamic window manager
git clone https://gmi.rmf-dev.com/Vaati/fdwm
fdwm
============================
floating window manager forked from dwm the dynamic window manager
Hotkeys
------------
Alt+Enter Open terminal
Alt+p Open j4dmenu
Alt+Shift+Insert Lock screen
Alt+c Close window
Alt+Shift+Del Close window manager
Alt+Tab Cycle focus between windows
Alt+Shift+Tab Cycle focus between windows in reverse order
Alt+Space Maximize window
Alt+Ctrl+Return Hide window
Alt+Ctrl+Space Reveal hidden window
Alt+PgUp Switch to the next workspace
Alt+PgDn Switch to the previous workspace
Alt+Shift+PgUp Move window to the next workspace
Alt+Shift+PgDn Move window to the previous workspace
Alt+h Move window to the left
Alt+l Move window to the right
Alt+k Move window up
Alt+j Move window down
Alt+Ctrl+h Reduce window width
Alt+Ctrl+l Increase window width
Alt+Ctrl+k Reduce window height
Alt+Ctrl+j Increase window height
Alt+Shift+Left Move window to next screen
Alt+Shift+Right Move window to previous screen
h,j,k,l commands can be increased by pressing shift
Requirements
------------
In order to build fdwm you need the Xlib header files.
Installation
------------
Edit config.mk to match your local setup (fdwm is installed into
the /usr/local namespace by default).
Afterwards enter the following command to build and install fdwm (if
necessary as root):
make clean install
Running fdwm
-----------
Add the following line to your .xinitrc to start fdwm using startx:
exec fdwm
In order to connect fdwm to a specific display, make sure that
the DISPLAY environment variable is set correctly, e.g.:
DISPLAY=foo.bar:1 exec fdwm
(This will start fdwm on display :1 of the host foo.bar.)
Configuration
-------------
The configuration of fdwm is done by creating a custom config.h
and (re)compiling the source code.