gpm: Overview
1 Overview
**********
The "gpm" package is a mouse server for the Linux console. It is meant
to provide cooked mouse events to text-only applications, such as
editors and simple menu-based apps. The daemon is also able to repeat
packets in "msc" format to a graphic application. This last feature is
meant to override the single-open problem of busmice. The roots of
'gpm' come from the 'selection-1.5' package, by Andrew Haylett.
The first application to support the mouse has been The Midnight
Commander, by Miguel de Icaza. 'mc-0.11' and later releases offer mouse
support if you have the mouse server running on your system. The file
't-mouse.el' provides support for using the mouse from within Emacs.
Emacs Support.
As of release 0.96, a default-handler is released with gpm, and can
be used to handle Control-Mouse events to draw menus on the screen. The
'gpm-root' program, however, needs kernel 1.1.73 or newer.
gpm-root.
Release 1.00 has been an incompatible one (is is incompatible with
releases older than 0.97), but is compatible with the kernel-level mouse
driver (available as 'kmouse-?.??.tar.gz' from the mirrors of
<ftp://tsx-11.mit.edu>. With 1.0 the high level library is available,
together with a demonstration/test program. A small utility to help in
detecting your mouse-type is also included.
As of release 1.20.0 the default device is removed. Now -m is a
must.
Release 1.20.1 introduces the must for -t and a specific way to use
-m,-t,-o: Now you've got to use -m first, then -t and at last -o. This
seems to be more complex, but makes using of multiply mice possible with
clean code.
Menu