[gpm]Using only the driver part of GPM
Anders Torger
torger@ludd.luth.se
Sat, 16 Nov 2002 11:16:32 +0100
I have written a software running on an embedded system, using a 40x4
text LCD as screen. The user interface is operated by a remote control
which should provide the directions left/right/up/down. For this, a
(cordless) two-button mouse with a scroll-wheel suits perfectly, left
right mouse button maps to left/right and scroll-wheel to up/down.
Left/right is used for yes/no type of input and the scroll-wheel for
scrolling menus and increasing/decreasing values.
(the software: http://www.ludd.luth.se/~torger/almusvcu.html)
I currently use gpm for this, patched for mouse wheel support. The
problem is however that gpm is bound to a console, which is not used by
my software (it uses an LCD), so in order to get the embedded machine
to work, it must auto-login on startup and start the software directly
in the console. And, if I then change the console to work with
something else on the machine, the mouse input to my software of course
stops to work, since it is then assigned to the currently active
console.
I would like it to be that the software simply opens some local device
just to get mouse events from the mouse attached to the computer the
software runs on, and not need to bother with any console features. Is
this possible with gpm? If not, is there any other mouse driver system
I could use?
I have though about using /dev/gpmdata, like XFree86 can do, but I don't
know if that will work the way I want. I have also failed to find any
documentation on how to use /dev/gpmdata, and how to interpret the data
that comes there.
Any ideas?
/Anders