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