Updated 9wm

This commit is contained in:
Neale Pickett 2014-06-20 21:43:46 +00:00
parent dfec6eac14
commit f5a77a428e
4 changed files with 55 additions and 1 deletions

1
src/9wm/9wm.mk Normal file
View File

@ -0,0 +1 @@
COPY += src/9wm/9wm.png

BIN
src/9wm/9wm.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

53
src/9wm/index.mdwn Normal file
View File

@ -0,0 +1,53 @@
Title: 9wm
Author: Neale Pickett <neale@woozle.org>
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 <https://woozle.org/neale/g.cgi/x11/9wm>.
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.

View File

@ -11,7 +11,7 @@ Current Work
* [Hardware Scoreboard](/neale/g.cgi/avr/scoreboard/about/), a microcontroller-based LED roller derby scoreboard * [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 * [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 * [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 * [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 * [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/) * [Hercules DJ Controller Driver](/neale/g.cgi/hdjd/about/)