All of lore.kernel.org
 help / color / mirror / Atom feed
From: Vojtech Pavlik <vojtech@suse.cz>
To: Petr Vandrovec <VANDROVE@vc.cvut.cz>
Cc: Vojtech Pavlik <vojtech@suse.cz>,
	schierlm@gmx.de, linux-kernel@vger.kernel.org, pavel@suse.cz
Subject: Re: touchpad doesn't work under 2.6.0-test1-ac2
Date: Sat, 26 Jul 2003 01:53:18 +0200	[thread overview]
Message-ID: <20030725235318.GA1102@ucw.cz> (raw)
In-Reply-To: <82F70261D3A@vcnet.vc.cvut.cz>

On Fri, Jul 25, 2003 at 02:16:25AM +0200, Petr Vandrovec wrote:

> > For proper Synaptics support an XFree86 driver is available (get it at
> > http://w1.894.telia.com/~u89404340/touchpad/index.html). This will allow
> > for full support, including gesture recongition. Passthrough support for
> 
> I do not use XFree. I'm using 1600x1200 radeonfb consoles.

gpm support is on the way. Until it's available, you can use
'psmouse_noext=1' on the kernel or module command line to bring the
synaptics touchpad to standard PS/2 mouse mode. Then it'll work with gpm
without any changes. Don't expect advanced
multitap/scrolling/palmdetection, then, though.

> > Support for touchpads is nonexistent in mousedev.c, it only supports
> > mice, digitizers and touchscreens. Just adding an entry to the device
> > table is futile, you'd need much much more than that.
> 
> What's difference between touchscreen and touchpad? Both use absolute
> directions, and rest are just buttons... As I need working gpm, without 
> mousedev support Synaptics mode is of no use for me.

Touchscreen is overlaid over a screen. The cursor follows the finger
position exactly. This is the sale for digitizers, except a cursor is
replaced by a pen. Touchpads are completely different - the finger
motion is relativized and then summed up again, so instead of the cursor
following the finger position, it moves in the direction the finger
moves.

As an example, imagine touching the touchscreen in the lower left corner and
moving it to the upper right. You end up with the cursor in the upper
right corner. Now tap the lower left corner again, and the cursor moves
there immediately. This is the behavior mousedev supports.

While with a touchpad, you'll first see the cursor moving towards the
upper right corner, but not reaching it. Now after tapping the lower
left corner again, the cursor stays in position and can be moved further
...

See the difference?

-- 
Vojtech Pavlik
SuSE Labs, SuSE CR

  reply	other threads:[~2003-07-25 23:38 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-07-25  0:16 touchpad doesn't work under 2.6.0-test1-ac2 Petr Vandrovec
2003-07-25 23:53 ` Vojtech Pavlik [this message]
     [not found] <bXg8.4Wg.1@gated-at.bofh.it>
2003-07-24 20:27 ` Michael Schierl
2003-07-24 21:24   ` Petr Vandrovec
2003-07-24 22:57     ` Pavel Machek
2003-07-25  0:11       ` Vojtech Pavlik
2003-07-25  7:08     ` David Benfell
2003-07-25 21:32       ` Peter Osterlund
  -- strict thread matches above, loose matches on Subject: below --
2003-07-22  4:39 David Benfell
2003-07-23 14:05 ` Josh Crawley

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20030725235318.GA1102@ucw.cz \
    --to=vojtech@suse.cz \
    --cc=VANDROVE@vc.cvut.cz \
    --cc=linux-kernel@vger.kernel.org \
    --cc=pavel@suse.cz \
    --cc=schierlm@gmx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.