<?php /* -*- HTML -*- */
/*

$Id: touchpad.php,v 1.3 2001/11/11 01:30:45 cph Exp $

Copyright (c) 2001 Massachusetts Institute of Technology

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
your option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
USA.

*/

include ("support.php");
$SCRIPT_TITLE = "Touchpad";
standard_header ("\$Id: touchpad.php,v 1.3 2001/11/11 01:30:45 cph Exp $");
?>

<p>
The touchpad works well.  There is a configuration program called
<a href="http://compass.com/synaptics/">tpconfig</a> that
allows its behavior to be modified.  As of release 3.1, tpconfig works
even while X or gpm is running, provided you modify your kernel with
this patch:
</p>

<table border="border">
  <tr align="left" valign="top">
    <th>2.4.12</th>
    <td><?php srcref ("psaux-2.4.12-combined.diff", "patch") ?></td>
  </tr>
  <tr align="left" valign="top">
    <th>2.4.9</th>
    <td><?php srcref ("psaux-2.4.9-combined.diff", "patch") ?></td>
  </tr>
  <tr align="left" valign="top">
    <th>2.4.0</th>
    <td><?php srcref ("psaux-2.4.0-combined.diff", "patch") ?></td>
  </tr>
  <tr align="left" valign="top">
    <th>2.2.18</th>
    <td><?php srcref ("psaux-2.2.18-combined.diff", "patch") ?></td>
  </tr>
  <tr align="left" valign="top">
    <th>2.2.17</th>
    <td><?php srcref ("psaux-2.2.17-combined.diff", "patch") ?></td>
  </tr>
</table>

<p>
I've been exchanging email with Alan Cox regarding the integration of
the patch into a future 2.2 kernel.  He's rejected the
exclusive-access portion of the patch entirely, and has convinced me
that he's right to do so.  It will be necessary to convince the
XFree86 maintainers to extend the X protocol to provide a mechanism
to configure the mouse.  I expect that this will take a long time to
accomplish, so I plan to maintain the patch until then.
</p>

<p>
He seems willing to accept the remainder of the patch (a bug fix to
prevent mouse-configuration programs from writing to the device too
quickly), but after a brief moment in the 2.4.1ac series it was
pulled.  Alan hasn't responded to my follow-up email so I don't know
what the current status is.
</p>

<?php standard_footer () ?>
