Directory | Tags | Index | LinkIt | Submit   | Help
    Saturday, 15 December 2018 - anonymous
Login/Register to vote and to have access to more features

You are here: Root > By Topic > Graphics

View the dependency graph for this library

CLFSWM - A(nother) Common Lisp FullScreen Window Manager
Created by amoroso on: Wed, 25 Oct 2006 08:22:09 GMT, Last modification: Tue, 11 Dec 2012 21:37:06 GMT

A window manager for the X Window system. based on Tinywm and Stumpwm.

eMailpbrochard (at) common-lisp [dot] net
Web site
Mailing list
Version1212 - Wednesday, 05 December 2012
OS compatibilityUnix
ASDF installableNo
Official Download
Mirrored Download
Source code repository

CLFSWM is a 100% Common Lisp X11 window manager (based on Tinywm and Stumpwm. Many thanks to them).
It can be driven only with the keyboard or with the mouse.

A display contains a root frame and its children. A child can be a window or another frame. The root frame or its children can be the current root. The current root is fullscreen maximized (no decorations, no buttons, no menus: nothing, just the application fullscreen!).

CLFSWM is highly dynamic. By default there is only one frame (the root frame). Other frames are created/deleted on the fly. A window can be in more than one frame, so it can have multiple views of the same windows.

Using CLFSWM is like walking throw a tree of frames and windows. Enter in a child to make it the current root and make it fullscreen maximized. Leave it to make its parent the current root.

There is no more need for a pager: you are in the pager!

For its binding, CLFSWM has two modes: A main mode with minimal keys and mouse grabbing to avoid conflicts with others applications. And a second mode with more keys and mouse actions. For details of its usage, have a look at the files doc/keys.txt or doc/keys.html.

A lot of functions to manage CLFSWM can be found in the second mode menu. See the files doc/menu.txt or doc/menu.html for an overview.

A frame can be placed anywhere in its parent frame. And can have different layouts to automatically manage its children (tile, tile to left, to bottom, no layout...).

Some actions can be performed by clicking on screen corners.
For example a left click on the bottom right corner give you an OS X Exposť like. A left click on the top right corner show/hide a virtual keyboard . And a right click on the top left corner show/hide a terminal (like a quake console)...
See doc/corner.txt or doc/corner.html for a summary.

Compatible Implementations


Required Libraries  View graph


Authors and Maintainers

Philippe Brochard


Graphics | Applications | Unix family | GPL

See Also

CLX - Common LISP X Interface

0 Notes and 0 comments

0 Notes

You must be logged to add a note


You must be logged to add a comment