0 fdwm
1 ============================
2 floating window manager forked from dwm the dynamic window manager
3
4 Hotkeys
5 ------------
6 Alt+Enter Open terminal
7 Alt+p Open j4dmenu
8 Alt+Shift+Insert Lock screen
9 Alt+c Close window
10 Alt+Shift+Del Close window manager
11 Alt+Tab Cycle focus between windows
12 Alt+Shift+Tab Cycle focus between windows in reverse order
13 Alt+Space Maximize window
14 Alt+Ctrl+Return Hide window
15 Alt+Ctrl+Space Reveal hidden window
16 Alt+PgUp Switch to the next workspace
17 Alt+PgDn Switch to the previous workspace
18 Alt+Shift+PgUp Move window to the next workspace
19 Alt+Shift+PgDn Move window to the previous workspace
20 Alt+h Move window to the left
21 Alt+l Move window to the right
22 Alt+k Move window up
23 Alt+j Move window down
24 Alt+Ctrl+h Reduce window width
25 Alt+Ctrl+l Increase window width
26 Alt+Ctrl+k Reduce window height
27 Alt+Ctrl+j Increase window height
28 Alt+Shift+Left Move window to next screen
29 Alt+Shift+Right Move window to previous screen
30
31 h,j,k,l commands can be increased by pressing shift
32
33 Requirements
34 ------------
35 In order to build fdwm you need the Xlib header files.
36
37
38 Installation
39 ------------
40 Edit config.mk to match your local setup (fdwm is installed into
41 the /usr/local namespace by default).
42
43 Afterwards enter the following command to build and install fdwm (if
44 necessary as root):
45
46 make clean install
47
48
49 Running fdwm
50 -----------
51 Add the following line to your .xinitrc to start fdwm using startx:
52
53 exec fdwm
54
55 In order to connect fdwm to a specific display, make sure that
56 the DISPLAY environment variable is set correctly, e.g.:
57
58 DISPLAY=foo.bar:1 exec fdwm
59
60 (This will start fdwm on display :1 of the host foo.bar.)
61
62 Configuration
63 -------------
64 The configuration of fdwm is done by creating a custom config.h
65 and (re)compiling the source code.
66