Skip to content

mjl-/qwm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# status

quite usable, but needs some improvement.


# intro

qwm is a window manager for inferno, an alternative to inferno's wm/wm.
its arrangement of stacks of windows in columns is similar to acme.

the major difference is that qwm always has 9 columns (1-9, similar to
dwm), and that visibility of a column can be toggled.  this makes
columns similar to "work spaces" in other window managers.  by default
only column 1 is visible.

columns can be moved and resized by clicking or dragging the box in
the upper left corner.  windows can be moved and resized by dragging
the titlebar and clicking its buttons.  windows and columns can also
be manipulated by keyboard commands.  these commands are single
characters preceded by a ^q, control-q.  key commands exist for
creating a new window, moving a window between columns, resizing
windows, and resizing columns and making columns visible or hidden.

see the manual page for details.


# install

make sure $ROOT is set.  now "mk install" to compile and install the
files.

when building from within inferno, insert SYSHOST=Inferno and ROOT=
in the mk invocations to override the values in the mkconfig.

if you want to use button2 and button3 clicks on title bars of
windows, look at the changes in the branch titlebar-maxfull, in the
inferno-os clone "mechiel-inferno-os".

if you see flashes when resizing windows, or a black background on
empty columns, and it annoys you, use the changes in the branch
"screennofill".

it's also advisable to "bind -b /icons/tinytk /icons/tk", to make the
title bars a bit less big.


# latest version

the latest version can be found at:

    http://www.ueber.net/code/r/qwm


# licence & author

all files are in the public domain.  this code has been written by
mechiel lukkien, reachable at mechiel@ueber.net.


# todo

- thorough design & code review.  lots has changed.

- change how Screens deal with fill:  use SoverD instead of S when drawing, so we can use Nofill and get a no-op, instead of a black screen
- make it possible to run in existing draw context
- floating mode?

About

window manager, limbo, from mercurial

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published