You're in Wearforge -> Wearsoft -> JavaExtesibleWindowManager
Warning - This document
is a work in progress, consider it a draft until this warning
is removed.
To provide a flexible development platform for researching,
prototyping, and testing alternate X user interfaces for
wearable or mobile computing and other computing environments
where traditional user I/O devices are not useful.
jXWM aims to be the "EMACS" of X window managers for wearable
computing providing configurability, scriptability, and
intergration with today's pervasive and distributed computing
technologies.
- The "EMACS" of window managers, providing:
- Configurability - flexibility and power over ease
- Scriptability - expandable and accessible using any
provided implementation language (Java, Scheme, Lisp,
or even ecmascript/javascript)
- Integration - accessible from and controllable by
external services (Jini, One World, jAugment, ORB,
RMI, etc.)
- Extensible
- Basic design consists of a foundation for locating
and managing the life-cycle of jXWM extensions.
- Extensions provide foundational support for
implementing almost all other jXWM features and
can be used to implement user extensions and applets.
- Extensions allow for threaded processing of most
any type of events, X, AWT/Swing, and user defined.
- Flexible UI for use with desktop or wearable.
- Mouse-less navigation and use.
- Keyboard-mouse
Pointer emulation using keyboard. Essential for use
with chording keyboards with no mouse or wearable
configurations where using a traditional pointer
device is difficult.
Implementation based on Escher's Puppet and not on
current buggy X consortium implementation.
- Mouse position recording and stepping to ease
mouse-less use with mouse centric applications.
* Specific to X window name and/or class.
- 05/08/2002 Began moving project to SourceForge.
- 20/06/2002 Start initial design notes.
A complete history of the jXWM project can be found
here.
If you are interested in contributing to jXWM at either the
design level or by coding please drop me a note at
pascal@pascal.org.
Projects resources for jXWM are being hosted at:
Many thanks to SourceForge
for providing services to jXWM and the Open Source community
at large.
-- FreemanPascal - 05 Aug 2002
|