Here is the map of the CLFSWM menu: (By default it is bound on second-mode + m)
o: < Frame layout menu (Only once) >
n: < Frame new window hook menu >
w: < Managed window type menu >
r: Rename the current child
u: Renumber the current frame
x: Create a new frame for each window in frame
a: Add a default frame in the current frame
p: Add a placed frame in the current frame
a: Maximize windows in there frame - leave frame to there size (no layout)
b: Tile child in its frame
c: Tile Left: main child on left and others on right
d: Tile Right: main child on right and others on left
e: Tile Top: main child on top and others on bottom
f: Tile Bottom: main child on bottom and others on top
g: Tile Space: tile child in its frame leaving spaces between them
h: Tile Left Space: main child on left and others on right. Leave some space on the left.
a: Maximize windows in there frame - leave frame to there size (no layout)
b: Tile child in its frame
c: Tile Left: main child on left and others on right
d: Tile Right: main child on right and others on left
e: Tile Top: main child on top and others on bottom
f: Tile Bottom: main child on bottom and others on top
g: Tile Space: tile child in its frame leaving spaces between them
h: Tile Left Space: main child on left and others on right. Leave some space on the left.
a: Open the next window in the current frame
b: Open the next window in the current root
c: Open the next window in a new frame in the current root
d: Open the next window in a new frame in the root frame
e: Open the next window in a new frame in the parent frame
f: Open the next window in the current frame and leave the focus on the current child
c: Center the current frame
Up: Pack the current frame up
Down: Pack the current frame down
Left: Pack the current frame left
Right: Pack the current frame right
Up: Fill the current frame up
Down: Fill the current frame down
Left: Fill the current frame left
Right: Fill the current frame right
a: Fill the current frame in all directions
v: Fill the current frame vertically
h: Fill the current frame horizontally
Up: Resize the current frame up to its half height
Down: Resize the current frame down to its half height
Left: Resize the current frame left to its half width
Right: Resize the current frame right to its half width
d: Resize down the current frame
a: Resize down the current frame to its minimal size
m: Change window types to be managed by a frame
a: Manage all window type
n: Manage only normal window type
u: Do not manage any window type
s: Show all frames info windows
h: Hide all frames info windows
i: Display information on the current window
f: Force the current window to move in the frame (Useful only for unmanaged windows)
c: Force the current window to move in the center of the frame (Useful only for unmanaged windows)
m: Force to manage the current window by its parent frame
u: Force to not manage the current window by its parent frame
a: Adapt the current frame to the current window minimal size hints
w: Adapt the current frame to the current window minimal width hint
h: Adapt the current frame to the current window minimal height hint
x: Cut the current child to the selection
c: Copy the current child to the selection
v: Paste the selection in the current frame
p: Paste the selection in the current frame - Do not clear the selection after paste
Delete: Remove the current child from its parent frame
z: Clear the current selection
f: Focus a frame by name
o: Open a new frame in a named frame
d: Delete a frame by name
m: Move current child in a named frame
c: Copy current child in a named frame
f: Focus a frame by number
o: Open a new frame in a numbered frame
d: Delete a frame by number
m: Move current child in a numbered frame
c: Copy current child in a numbered frame
i: Identify a key
colon: Eval a lisp form from the query input
exclam: Run a program from the query input
This documentation was produced with the CLFSWM auto-doc functions. To reproduce it, use the produce-menu-doc-html-in-file or the produce-all-docs function from the Lisp REPL.
Something like this:
LISP> (in-package :clfswm)
CLFSWM> (produce-menu-doc-html-in-file "my-menu.html")
or
CLFSWM> (produce-all-docs)