diff --git a/src/9wm/9wm.mk b/src/9wm/9wm.mk new file mode 100644 index 0000000..3544869 --- /dev/null +++ b/src/9wm/9wm.mk @@ -0,0 +1 @@ +COPY += src/9wm/9wm.png diff --git a/src/9wm/9wm.png b/src/9wm/9wm.png new file mode 100644 index 0000000..0e633ac Binary files /dev/null and b/src/9wm/9wm.png differ diff --git a/src/9wm/index.mdwn b/src/9wm/index.mdwn new file mode 100644 index 0000000..7f6794d --- /dev/null +++ b/src/9wm/index.mdwn @@ -0,0 +1,53 @@ +Title: 9wm +Author: Neale Pickett + +9wm is an X11 window manager inspired by the Plan 9 window manager 8½. +It provides a very simple and clean user interface. +It is click-to-type. +It uses the X11 font system (which, unfortunately, means no Unicode support). + +9wm does not provide virtual desktops, customization, key bindings, +or compositing. +It does not allocate any colors, +and only requires Xlib, +both of which will be great news if you are in 1993. + +9wm is distributed under [an MIT License](https://woozle.org/neale/g.cgi/x11/9wm/about/LICENSE), +at . + + +How do I use it? +================ + +![Screenshot](9wm.png) + +The focused window has a black border. +Mouse and keyboard events go to this window. +Left click a non-focused window (white border) to focus it. + +Right-click anywhere other than the focused window, +including in any non-focused window, +to bring up a menu. +All further actions are done with the right mouse button. +The menu has options for: + +* New: launch a new xterm +* Reshape: select a window, draw new rectangle for its size +* Move: drag a window around +* Delete: kill (close) a window +* Hide: hide (iconify) a window + +Beneath the first 5 items are a list of all hidden windows. + +Middle-click anywhere other than the focused window +to run "mm mouse2". +It's up to you to write an "mm" program and put it in your path somewhere, +if you want to use this for something. +I have mine run "google-chrome-stable --show-app-list". + + +More Information +================ + +More information can be found in the +[README](https://woozle.org/neale/g.cgi/x11/9wm/about/) file. diff --git a/src/index.mdwn b/src/index.mdwn index e217969..f858d7c 100644 --- a/src/index.mdwn +++ b/src/index.mdwn @@ -11,7 +11,7 @@ Current Work * [Hardware Scoreboard](/neale/g.cgi/avr/scoreboard/about/), a microcontroller-based LED roller derby scoreboard * [Runit-Init](/neale/g.cgi/aur/runit-init/about/), an /sbin/init replacement based on busybox * [Eris HTTPd](/neale/g.cgi/net/eris/about/), a small HTTP (web) server -* [9wm](/neale/g.cgi/x11/9wm/about/), an emulation of the Plan 9 window manager +* [9wm](9wm/), an emulation of the Plan 9 window manager * [xss](/neale/g.cgi/x11/xss/about/), a suite of X screensaver programs * [Penalty Timer](https://play.google.com/store/apps/details?id=org.woozle.penaltytimer), a roller derby penalty timer for Android * [Hercules DJ Controller Driver](/neale/g.cgi/hdjd/about/)