xps dynamically displays in an X Window the Unix processes as a tree
or forest, the roots on the left and the leaf processes (with no
children) on the right.  The status of each process running, sleeping,
stopped, etc.) can be indicated by a color.  Different users can
appear as different colors too.

Process selection can be made per user, all users or through a
regular expression pattern. 


In contrast to pstree and many tree-widget based programs, the tree
display uses diagonal lines; some effort is made to effectively use
the full 2-dimensional area of the screen by balancing levels and
centering the children of a node between their parent.  A goal of the
program is to visually give a picture of what's going on. So when
possible processes are kept close to their parents so one needn't
scroll around too much and so that there isn't a lot of redrawing as
processes are created or destroyed.

One can select viewing the processes by a single user, a 
regular expression for users, by all users and perhaps show
kernel processes. One can click on a process to get more information
(via ps) about that process, send a signal, or set the process
priority, assuming you have the permission to do so.

Since programs of this ilk can consume a bit of CPU on their own, some
effort has been made to turn off the update process when the program
is iconified or or not visible. Some attention has been paid to make
layout algorithm fairly fast display in most situations, although it
has to be admitted that this comes sometimes at the expense of
a nicer layout.

anonymous ftp: ftp://netwinder.org/users/r/rocky/xps.tar.gz
Homepage     : http://www.netwinder.org/~rocky/xps-home

CVS access for developers is available if there is sufficient demand.

Many thanks to the folks at netwinder.org for hosting this open source
project.
