CLFSWM Keys

Note: Mod-1 is the Meta or Alt key

Main mode keys

Modifiers Key/Button Function
Mod-1 F1 Open the help and info window
Mod-1 Control Shift Home Quit clfswm
Control < Switch to editing mode
Mod-1 Tab Rotate up windows in the current group
Mod-1 Shift Tab Rotate down windows in the current group
Twosuperior Move the pointer to the lower right corner of the screen
Mod-1 Twosuperior Maximize/minimize the current group
Control Shift Escape Delete the current window in all groups and workspaces
Mod-1 Control Shift Escape Destroy the current window in all groups and workspaces
Control Escape Remove the current window in the current group
Shift Escape Unhide all hidden windows into the current group
Mod-1 Up Circulate up in group
Mod-1 Shift Up Circulate up in group moving the current window in the next group
Mod-1 Control Shift Up Circulate up in group copying the current window in the next group
Mod-1 Down Circulate down in group
Mod-1 Shift Down Circulate down in group moving the current window in the next group
Mod-1 Control Shift Down Circulate down in group copying the current window in the next group
Mod-1 Right Circulate up in workspace
Mod-1 Shift Right Circulate up in workspace moving current group in the next workspace
Mod-1 Control Shift Right Circulate up in workspace copying current group in the next workspace
Mod-1 Left Circulate down in workspace
Mod-1 Shift Left Circulate down in workspace moving current group in the next workspace
Mod-1 Control Shift Left Circulate down in workspace copying current group in the next workspace
Mod-1 Ampersand Focus workspace 1
Mod-1 Eacute Focus workspace 2
Mod-1 Quotedbl Focus workspace 3
Mod-1 Quoteright Focus workspace 4
Mod-1 Parenleft Focus workspace 5
Mod-1 Minus Focus workspace 6
Mod-1 Egrave Focus workspace 7
Mod-1 Underscore Focus workspace 8
Mod-1 Ccedilla Focus workspace 9
Mod-1 Agrave Focus workspace 10

Second mode keys

Modifiers Key/Button Function
Mod-1 F1 Open the help and info window
Control G Stop all pending actions (like open in new workspace/group)
I Identify a key
F2 Query a string
F3 Run a program from the query input
< Leave second mode and maximize current group
Return Leave second mode and maximize current group
Escape Leave second mode
Control < Leave second mode
Control Return Leave second mode
Control Shift Escape Delete the current window in all groups and workspaces
Mod-1 Control Shift Escape Destroy the current window in all groups and workspaces
Control Escape Remove the current window in the current group
Shift Escape Unhide all hidden windows into the current group
Mod-1 Up Circulate up in group
Mod-1 Shift Up Circulate up in group moving the current window in the next group
Mod-1 Control Shift Up Circulate up in group copying the current window in the next group
Mod-1 Down Circulate down in group
Mod-1 Shift Down Circulate down in group moving the current window in the next group
Mod-1 Control Shift Down Circulate down in group copying the current window in the next group
Mod-1 Right Circulate up in workspace
Mod-1 Shift Right Circulate up in workspace moving current group in the next workspace
Mod-1 Control Shift Right Circulate up in workspace copying current group in the next workspace
Mod-1 Left Circulate down in workspace
Mod-1 Shift Left Circulate down in workspace moving current group in the next workspace
Mod-1 Control Shift Left Circulate down in workspace copying current group in the next workspace
Mod-1 Ampersand Focus workspace 1
Mod-1 Eacute Focus workspace 2
Mod-1 Quotedbl Focus workspace 3
Mod-1 Quoteright Focus workspace 4
Mod-1 Parenleft Focus workspace 5
Mod-1 Minus Focus workspace 6
Mod-1 Egrave Focus workspace 7
Mod-1 Underscore Focus workspace 8
Mod-1 Ccedilla Focus workspace 9
Mod-1 Agrave Focus workspace 10
Mod-1 Control Ampersand Reset workspaces numbers
Mod-1 Control Eacute Sort workspaces by numbers
Mod-1 Tab Rotate up windows in the current group
Mod-1 Shift Tab Rotate down windows in the current group
Twosuperior Move the pointer to the lower right corner of the screen
Mod-1 Twosuperior Maximize/minimize the current group
X Open the fullscreen pager
Mod-1 K Destroy the current window in all groups and workspaces
K Remove the current window in the current group
G Create a new default group
Mod-1 G Remove the current group in the current workspace
W Create a new default workspace
Mod-1 W Remove the current workspace
O Open the next window in a new workspace
Control O Open the next window in a numbered workspace
Mod-1 O Open the next window in a new group and all others in the same group
Mod-1 Control O Open each next window in a new group
C start an xterm
E start emacs
Control E start an xterm or an other user
H start an xclock
A Force the current window to move in the center of the group (Useful only for transient windows)
Mod-1 A Force the current window to move in the group (Useful only for transient windows)
Mod-1 D Show debuging info
T Tile the current workspace vertically
Shift T Tile the current workspace horizontally
P Pack group on next arrow action
F Fill group on next arrow action (fill in all directions on second f keypress)
Mod-1 F Fill group in all directions
Shift F Fill group vertically
Control F Fill group horizontally
R Resize group to its half width or heigth on next arraw action
L Resize down the current group to its minimal size
Mod-1 L Resize down the current group
M Center the current group
Up Move, pack, fill or resize group up
Down Move, pack, fill or resize group down
Right Move, pack, fill or resize group right
Left Move, pack, fill or resize group left
Shift Up Resize group up
Shift Down Resize group down
Shift Right Resize group right
Shift Left Resize group left

Mouse buttons actions in second mode

Modifiers Key/Button Function
1 Move selected group or create a new group
Mod-1 1 Resize selected group
Control 1 Copy selected group
2 Leave second mode and maximize current group
Control 2 Leave second mode
3 Move selected window
Control 3 Copy selected window
4 Rotate window up
5 Rotate window down
Mod-1 4 Circulate up in workspaces
Mod-1 5 Circulate down in workspaces
Motion Move or resize group. Move window from a group to another. Go to top left or rigth corner to change workspaces.

Pager mode keys

Modifiers Key/Button Function
Mod-1 F1 Open the help and info window
Control G Stop all pending actions (like open in new workspace/group)
Return Leave the pager mode
Escape Leave the pager mode
Twosuperior Move the pointer to the lower right corner of the screen
Home Select the first workspace
End Select the last workspace
Mod-1 Tab Rotate up windows in the current group
Mod-1 Shift Tab Rotate down windows in the current group
Control Shift Escape Delete the current window in all groups and workspaces
Mod-1 Control Shift Escape Destroy the current window in all groups and workspaces
Control Escape Remove the current window in the current group
Shift Escape Unhide all hidden windows into the current group
G Create a new default group
Mod-1 G Remove the current group in the current workspace
W Create a new default workspace
Mod-1 W Remove the current workspace
X Swap the current workspace with the next workspace
Control X Swap the current group with the next group
Mod-1 X Swap the current window with the next window
T Tile the current workspace vertically
Shift T Tile the current workspace horizontally
P Pack group on next arrow action
Shift M Move group on next arrow action
R Resize group to its half width or heigth on next arrow action
Shift R Resize group on next arrow action
F Fill group on next arrow action (fill in all directions on second f keypress)
Mod-1 F Fill group in all directions
Shift F Fill group vertically
Control F Fill group horizontally
L Resize down the current group to its minimal size
Mod-1 L Resize down the current group
Up Move, pack, fill or resize group up
Down Move, pack, fill or resize group down
Right Move, pack, fill or resize group right
Left Move, pack, fill or resize group left
M Center the current group
Mod-1 Up Move group up
Mod-1 Down Move group down
Mod-1 Right Move group right
Mod-1 Left Move group left
Mod-1 Control Up Resize group up
Mod-1 Control Down Resize group down
Mod-1 Control Right Resize group right
Mod-1 Control Left Resize group left
Shift Left Move the current group to the previous workspace
Shift Right Move the current group to the next workspace
Shift Down Move the current window to the next line
Shift Up Move the current window to the previous line
Control Shift Left Copy the current group to the previous workspace
Control Shift Right Copy the current group to the next workspace
Control Shift Down Copy the current window to the next line
Control Shift Up Copy the current window to the previous line
Mod-1 Ampersand Focus workspace 1
Mod-1 Eacute Focus workspace 2
Mod-1 Quotedbl Focus workspace 3
Mod-1 Quoteright Focus workspace 4
Mod-1 Parenleft Focus workspace 5
Mod-1 Minus Focus workspace 6
Mod-1 Egrave Focus workspace 7
Mod-1 Underscore Focus workspace 8
Mod-1 Ccedilla Focus workspace 9
Mod-1 Agrave Focus workspace 10
Mod-1 Control Ampersand Reset workspaces numbers
Mod-1 Control Eacute Sort workspaces by numbers

Mouse buttons actions in pager mode

Modifiers Key/Button Function
1 Move selected group
Control 1 Copy selected group
2 Leave the pager mode
3 Move selected window
Control 3 Copy selected window
4 Rotate up windows in selected group
5 Rotate down windows in selected group
Motion Select workspaces

Info mode keys

Modifiers Key/Button Function
Q Leave the info mode
Return Leave the info mode
Escape Leave the info mode
Leave the info mode
Twosuperior Move the pointer to the lower right corner of the screen
Down Move one line down
Up Move one line up
Left Move one char left
Right Move one char right
Home Move to first line
End Move to last line
Page_down Move ten lines down
Page_up Move ten lines up

Mouse buttons actions in info mode

Modifiers Key/Button Function
1 Begin grab text
2 Leave the info mode
4 Move one line up
5 Move one line down
Motion Grab text