gpm question

Thomas Mondoshawan Tate plug-discuss@lists.PLUG.phoenix.az.us
Mon, 10 Dec 2001 08:59:39 -0700


--qMm9M+Fa2AknHoGS
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Dec 10, 2001 at 07:47:44AM -0800, jtannenba wrote:
> Hi all,
>=20
> I recently tried Mandrake 8.1 (been using RH 6.1).
> Twas not a great exprience.  Main problem: could not
> get a mouse cursor in X.
>=20
> Reloaded with Deb 2.2r4 and X works fine unless
> I had gpm running prior to calling X.  Then the
> mouse cursor is there but won't work.  Killing
> gpm makes it start working.
>=20
> I didn't have to do this with RH 6.1, so my question
> is how did RH handle it so it worked in X?

Simple: start GPM with the repeater flag (-R <repeater type>). This will
cause GPM to open the /dev/<mouse_dev> device for reading, interpret the
commands as it normally would, but also repeat the commands verbatim to
/dev/gpmdata.

The reason why X didn't work while GPM was running prior to starting X was
because GPM opened the /dev/<mouse_dev> device first. Under Linux, only the
first program that opens a device for reading and/or writing gets the
privelege of reading and/or writing to it.

Have a look at the gpm(8) manpage for more information.

--=20
Thomas "Mondoshawan" Tate
phoenix@psy.ed.asu.edu
http://tank.dyndns.org

--qMm9M+Fa2AknHoGS
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE8FNvrYp5mUsPGjjwRAp4IAJ9LUb97aQQOiLstY3HHEH1xNTD+FACaAgyK
ilW1BrErXPhTr7uSfD+K0ds=
=6Ahi
-----END PGP SIGNATURE-----

--qMm9M+Fa2AknHoGS--