From: Andy Spencer Date: Mon, 7 Jan 2013 08:11:32 +0000 (+0000) Subject: Add more pages X-Git-Url: http://pileus.org/git/?p=pages;a=commitdiff_plain;h=caca1b40a87e6772f43701eb4fb89b17d0d4aac7 Add more pages - vpaste - mkinit - wmpus manual --- diff --git a/grits/menu.ini b/grits/menu.ini new file mode 100644 index 0000000..1618251 --- /dev/null +++ b/grits/menu.ini @@ -0,0 +1,2 @@ +[index] +name=about diff --git a/home/contact.md b/home/contact.md index 0d1c13a..fa2361d 100644 --- a/home/contact.md +++ b/home/contact.md @@ -14,3 +14,11 @@ The official channel for pileus.org projects is on the [Freenode](http://freenode.net) IRC network: irc.freenode.net * \#pileus + +Bugs +---- +If you've found a bug in a pileus.org project, please report it on the either +project's bug tracker, or the dev mailing list. Bug tracers are hosted on the +development site. A list of project with bug trackers can be found here: + +* [Project development websites](/dev/projects/) diff --git a/home/index.md b/home/index.md index 725006d..8690928 100644 --- a/home/index.md +++ b/home/index.md @@ -1,6 +1,18 @@ News ==== +2013-01-06 +---------- +The [vpaste] and [mkinit] repositories have been converted from subversion to +to git. Previously, they were both contained in a single 'misc' repository but +they will now be developed separately. + +[vpaste]: /tools/vpaste +[mkinit]: /tools/mkinit + +In addition, vpaste now has support for embedding pastes in external web pages +and should run a little faster due to caching rendered pages. + 2012-12-24 ---------- Started work on the website. The [mailing lists](/home/contact) and [git diff --git a/home/menu.ini b/home/menu.ini new file mode 100644 index 0000000..a891453 --- /dev/null +++ b/home/menu.ini @@ -0,0 +1,3 @@ +[index] +name=news +path=home diff --git a/home/source_code.md b/home/source_code.md index 257502f..b11ebaa 100644 --- a/home/source_code.md +++ b/home/source_code.md @@ -12,4 +12,4 @@ This website The source code that generates this website is available * [Web site source code](/git/?p=site) -* [Web site content](/git/?p=site) +* [Web site content](/git/?p=pages) diff --git a/tools/mkinit.md b/tools/mkinit.md new file mode 100644 index 0000000..f84492b --- /dev/null +++ b/tools/mkinit.md @@ -0,0 +1,2 @@ +mkinit is an alternate init system that uses the Plan 9 mk program to perform +dependency resolution and parallel startup. diff --git a/tools/vpaste.md b/tools/vpaste.md new file mode 100644 index 0000000..5626f90 --- /dev/null +++ b/tools/vpaste.md @@ -0,0 +1,3 @@ +vpaste is a pastebin that uses Vim for syntax highlighting. + + diff --git a/wmpus/index.md b/wmpus/index.md index 746951e..5587621 100644 --- a/wmpus/index.md +++ b/wmpus/index.md @@ -1,4 +1,48 @@ -wmpus -===== -Wmpus is a window manager designed to run on both X11 and Windows, and possibly -others. +Getting started +--------------- +* The [manual](manual) has usage information +* On win32, wmpus works best with Putty 0.61 + +Current features +---------------- +Native support for X11 and MS Windows + +Simple code base (small number of files, no automake, etc) + +* Clean separation from the underlying windowing system +* Very few external dependencies (libc, libx11 and xinerama for sys-x11) + +Tiling window management similar to [wmii] + +* Support for multiple monitors +* Support for multiple desktops (i.e. tags) +* No toolbars/statusbars, use [dzen] instead + +[wmii]: http://wmii.suckless.org/ +[dzen]: http://sites.google.com/site/gotmor/dzen + +Download +-------- +Development code via git and [gitweb](/git/?p=wmpus) + + git clone git://pileus.org/wmpus + +Windows binaries (snapshots): + +* + +Development +----------- +To build wmpus for X11: + + make SYS=x11 # or simply make + +To build wmpus for win32: + + make SYS=win32 + +The following features will likely be added at some point: + +* Window decorations/titlebars for sys-x11 +* Configurable key bindings +* All the features listed in the Issues tracker diff --git a/wmpus/manual.md b/wmpus/manual.md new file mode 100644 index 0000000..8279093 --- /dev/null +++ b/wmpus/manual.md @@ -0,0 +1,169 @@ +
+WMPUS(1) WMPUS(1) + +NAME + wmpus - cross platform window manager + +SYNOPSIS + wmpus [OPTION..] + +DESCRIPTION + wmpus is portable window manager. Currently it supports wmii like win‐ + dow management and includes x11 and win32 backends. + +OPTIONS + -n, --no-capture + Do not arrange pre-existing windows + + -b, --border=N + Draw an n pixel window border + + -m, --margin=N + Leave an n pixel margin around windows + + -i, --int=KEY=NUM + Set integer configuration option + + -s, --str=KEY=STR + Set string configuration option + + -h, --help + Print usage information + +CONFIGURATION + Wmpus supports a simple ini-like configuration file stored in the users + home directory. Currently supported configuration options include: + + Main section + no-capture=[01] + Do not arrange pre-existing windows. Same as -n + + border=N + Border width in pixels to draw around windows. X11 only, default + 2. Same as -b + + margin=N + Margin in pixels between windows for wm-wmii. X11 default 0, + Win32 default 15. Same as -m + + stack=N + Height in pixels for non-focused windows when the column is set + to stack layout + +COMPILE-TIME OPTIONS + The windowing system backend and window management modes can be changed + at compile-time by linking in the correct object file. Supported win‐ + dowing systems include X11 (sys-x11.c) and Windows (sys-win32.c). Sup‐ + ported window management modes include WMII like window management (wm- + wmii.c) and a simple tags based virtual-desktop manager (wm-tags.c). + + In addition several pre-processor settings are available which can be + set in config.mk or on the command line: + + MODKEY=key + Modifier used for window management commands, can be either alt, + ctrl, shift, or win. Default alt + + DEBUG Enable various debugging functions + +WMII WINDOW MANAGEMENT + The wmii window management mode mimics the behavior of the wmii(1) win‐ + dow manager. By default, the alt- prefix is used for most window man‐ + agement commands and is used along with the h, j, k, and l keys to + focused different windows. + + The alt-shift- prefix is used for moving windows and works similar to + changing the focus. The mouse is used for resizing windows and also for + changing focus. + + Changing focus + Alt-j Focus window below the currently focused window + + Alt-k Focus window above the currently focused window + + Alt-h Focus column to the left of the currently focused column + + Alt-l Focus column to the right of the currently focused column + + Moving windows around + Alt-Shift-j + Move the currently focused window down + + Alt-Shift-k + Move the currently focused window up + + Alt-Shift-h + Move the currently focused window to the left + + Alt-Shift-l + Move the currently focused window to the right + + Column layouts + Alt-d Switch the current column to split layout + + Alt-s Switch the current to stack layout + + Alt-m Switch the current to maximized layout + + Tagging windows + Alt-[0..n] + Switch to tag n + + Alt-Shift-[0..n] + Move the currently focused window to tag n + + Floating windows + Alt-Space + Toggle focus between the tiling and floating layers + + Alt-Shift-Space + Move the currently focused window between the tiling and float‐ + ing layers + + Other commands + Alt-f Toggle fullscreen for the focused window + + Alt-Shift-c + Close the currently focused window + + Alt-Shift-q + Restore all hidden windows and quit wmpus + + Alt-F5 Refresh the window layout (useful for debugging) + + Alt-F6 Dump a ASCII representation the window layout to standard output + (useful for debugging) + + Mouse commands + Pointer + Moving the mouse over a window focuses that window + + Button1 + Click in a floating window brings it to the top + + Alt-Button1 + Click and drag moves a floating window under the cursor + + Alt-Button3 + Click and drag resizes the window under the cursor + +X11 BACKEND + The X11 backend draws a small 2px border around each window. The border + for the currently focused window is set to a lighter color than the + rest. + +WIN32 BACKEND + The Win32 backend uses the existing window borders and title bars. It + also leaves a narrow space between the windows so that they look more + natural in a Windows environment. + +FILES + ~/.wmpus + The wmpus configuration file + +SEE ALSO + wmii(1), dwm(1), dzen(1) + +BUGS + Many +
diff --git a/wmpus/menu.ini b/wmpus/menu.ini new file mode 100644 index 0000000..b112b07 --- /dev/null +++ b/wmpus/menu.ini @@ -0,0 +1,7 @@ +[index] +name=about +path=wmpus + +[bug_tracker] +name=development +path=dev/projects/wmpus/issues