www.nico.schottelius.org/software/gpm/browse_source/gpm-1.20.3pre6/doc/Announce
Nico Schottelius 95a46c5577 import gpm from unix.schottelius.org
Signed-off-by: Nico Schottelius <nico@ikn.schottelius.org>
2009-10-08 22:52:35 +02:00

63 lines
2.1 KiB
Text

This is to announce gpm-1.0, available by ftp from
iride.unipv.it:/pub/gpm/gpm-1.0.tar.gz (my site) and
sunsite.unc.edu:/pub/Linux/Incoming/gpm-1.0.tar.gz its final destination
on sunsite and mirrors will be /pub/Linux/system/Daemons
What's gpm?
Gpm ("general purpose mouse") is a user-level daemon in charge of mouse
management. It can deliver mouse events to clients on a per-console basis.
Its client library eases writing mouse-sensitive application which will run
under both the Linux console and xterm.
Gpm is part of slackware since November 1994 (gpm-0.90).
From 0.98.x onward it supported two mice running concurrently (like you
do with "MultiMouse") and it can repeat events to an external fifo
(like you do with "mconv").
What's new?
What made me switch to 1.0 is the availability of the high-level library,
a useful tool for mouse programmers, together with a sample application
using that library ("hltest").
"mouse-test" is available as well -- it is a tiny utility meant to
help you in detecting what protocol does your mouse speak. Not too
smart (it has to run attended), but useful when you change mouse.
It works well with serial mice, and is otherwise untested.
gpm-root is now capable to draw recursive menus. Console locking is still
missing, lazy me.
The daemon is able to manage two mice running concurrently,
this should be useful for those owning a laptop.
t-mouse.el is enhanced, in mode-line and vertical-line management (not by
me, actually).
The alpha architecture is supported.
What about the future, after 1.0?
Most likely I'll release bug-fix updates in the near future (I only
own one mouse :-).
After that I'll consider making gpm a kernel module, implementing a
mouse-type independent mouse driver. The device driver will be
completely compatible with applications linked with libgpm version 1.0
or later. In this sense 1.0 is incompatible with previous versions:
applications linked with older libraries won't run with the kernel module.
I never use text consoles.
Then, gpm is not important for you (unless you write mouse-sensitive
curses-based application).