95a46c5577
Signed-off-by: Nico Schottelius <nico@ikn.schottelius.org>
63 lines
2.1 KiB
Text
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).
|
|
|
|
|
|
|