ports/133998: [patch] x11-drivers/xf86-input-synaptics:
upgrade to 1.1.0
Eygene Ryabinkin
rea-fbsd at codelabs.ru
Sat Apr 25 17:50:03 UTC 2009
The following reply was made to PR ports/133998; it has been noted by GNATS.
From: Eygene Ryabinkin <rea-fbsd at codelabs.ru>
To: Robert Noland <rnoland at FreeBSD.org>
Cc: FreeBSD-gnats-submit at freebsd.org
Subject: Re: ports/133998: [patch] x11-drivers/xf86-input-synaptics:
upgrade to 1.1.0
Date: Sat, 25 Apr 2009 21:42:30 +0400
Robert, good day.
Sat, Apr 25, 2009 at 10:22:40AM -0500, Robert Noland wrote:
> On Sat, 2009-04-25 at 16:35 +0400, Eygene Ryabinkin wrote:
> > The following patch upgrades the port, adds some new @dirrmtry
> > directives, creates directory for HAL policy and patches configure to
> > install header files to the place specified by the port, not by
> > pkg-config.
> >
> > It works for my laptop without problems for around a week.
>
> Ok, it was the testing part that I hadn't gotten around to yet... Along
> with the fact that all I have to test with are actually GlidePoint and
> not real Synaptics. This version is supposed to change around how the
> driver is configured a fair amount, iirc you should be able to do
> configuration via xinput. Have you tested any of that?
Yes, XInput configuration works like a charm. For example,
-----
$ xinput list-props touchpad
Device 'touchpad':
Device Enabled (90): 1
Synaptics Edges (221): 1700, 0, 5000, 0
Synaptics Finger (222): 25, 0, 30
Synaptics Tap Time (223): 180
Synaptics Tap Move (224): 220
Synaptics Tap Durations (225): 180, 0, 180
Synaptics Tap FastTap (226): 0
Synaptics Middle Button Timeout (227): 75
Synaptics Two-Finger Pressure (228): 257
Synaptics Two-Finger Width (229): 7
Synaptics Scrolling Distance (230): 70, 0
Synaptics Edge Scrolling (231): 1, 0, 0
Synaptics Two-Finger Scrolling (232): 0, 0
Synaptics Move Speed (233): 0.060000, 0.000000, 0.060000, 0.000000
Synaptics Edge Motion Pressure (234): 30, 0
Synaptics Edge Motion Speed (235): 1, 0
Synaptics Edge Motion Always (236): 0
Synaptics Button Scrolling (237): 1, 1
Synaptics Button Scrolling Repeat (238): 1, 1
Synaptics Button Scrolling Time (239): 100
Synaptics Off (240): 0
Synaptics Guestmouse Off (241): 0
Synaptics Locked Drags (242): 0
Synaptics Locked Drags Timeout (243): 5000
Synaptics Tap Action (244): 0, 0, 0, 0, 1, 0, 0
Synaptics Click Action (245): 1, 3, 2
Synaptics Circular Scrolling (246): 0
Synaptics Circular Scrolling Distance (247): 0.100000
Synaptics Circular Scrolling Trigger (248): 0
Synaptics Circular Pad (249): 0
Synaptics Palm Detection (250): 0
Synaptics Palm Dimensions (251): 10, 0
Synaptics Coasting Speed (252): 0.000000
Synaptics Pressure Motion (253): 30, 0
Synaptics Pressure Motion Factor (254): 1.000000, 0.000000
Synaptics Grab Event Device (255): 1
$ xinput set-int-prop touchpad 90 8 0
$ xinput list-props touchpad
Device 'touchpad':
Device Enabled (90): 0
Synaptics Edges (221): 1700, 0, 5000, 0
Synaptics Finger (222): 25, 0, 30
Synaptics Tap Time (223): 180
Synaptics Tap Move (224): 220
Synaptics Tap Durations (225): 180, 0, 180
Synaptics Tap FastTap (226): 0
Synaptics Middle Button Timeout (227): 75
Synaptics Two-Finger Pressure (228): 257
Synaptics Two-Finger Width (229): 7
Synaptics Scrolling Distance (230): 70, 0
Synaptics Edge Scrolling (231): 1, 0, 0
Synaptics Two-Finger Scrolling (232): 0, 0
Synaptics Move Speed (233): 0.060000, 0.000000, 0.060000, 0.000000
Synaptics Edge Motion Pressure (234): 30, 0
Synaptics Edge Motion Speed (235): 1, 0
Synaptics Edge Motion Always (236): 0
Synaptics Button Scrolling (237): 1, 1
Synaptics Button Scrolling Repeat (238): 1, 1
Synaptics Button Scrolling Time (239): 100
Synaptics Off (240): 0
Synaptics Guestmouse Off (241): 0
Synaptics Locked Drags (242): 0
Synaptics Locked Drags Timeout (243): 5000
Synaptics Tap Action (244): 0, 0, 0, 0, 1, 0, 0
Synaptics Click Action (245): 1, 3, 2
Synaptics Circular Scrolling (246): 0
Synaptics Circular Scrolling Distance (247): 0.100000
Synaptics Circular Scrolling Trigger (248): 0
Synaptics Circular Pad (249): 0
Synaptics Palm Detection (250): 0
Synaptics Palm Dimensions (251): 10, 0
Synaptics Coasting Speed (252): 0.000000
Synaptics Pressure Motion (253): 30, 0
Synaptics Pressure Motion Factor (254): 1.000000, 0.000000
Synaptics Grab Event Device (255): 1
$ xinput set-int-prop touchpad 90 8 1
$ xinput list-props touchpad
Device 'touchpad':
Device Enabled (90): 1
Synaptics Edges (221): 1700, 0, 5000, 0
Synaptics Finger (222): 25, 0, 30
Synaptics Tap Time (223): 180
Synaptics Tap Move (224): 220
Synaptics Tap Durations (225): 180, 0, 180
Synaptics Tap FastTap (226): 0
Synaptics Middle Button Timeout (227): 75
Synaptics Two-Finger Pressure (228): 257
Synaptics Two-Finger Width (229): 7
Synaptics Scrolling Distance (230): 70, 0
Synaptics Edge Scrolling (231): 1, 0, 0
Synaptics Two-Finger Scrolling (232): 0, 0
Synaptics Move Speed (233): 0.060000, 0.000000, 0.060000, 0.000000
Synaptics Edge Motion Pressure (234): 30, 0
Synaptics Edge Motion Speed (235): 1, 0
Synaptics Edge Motion Always (236): 0
Synaptics Button Scrolling (237): 1, 1
Synaptics Button Scrolling Repeat (238): 1, 1
Synaptics Button Scrolling Time (239): 100
Synaptics Off (240): 0
Synaptics Guestmouse Off (241): 0
Synaptics Locked Drags (242): 0
Synaptics Locked Drags Timeout (243): 5000
Synaptics Tap Action (244): 0, 0, 0, 0, 1, 0, 0
Synaptics Click Action (245): 1, 3, 2
Synaptics Circular Scrolling (246): 0
Synaptics Circular Scrolling Distance (247): 0.100000
Synaptics Circular Scrolling Trigger (248): 0
Synaptics Circular Pad (249): 0
Synaptics Palm Detection (250): 0
Synaptics Palm Dimensions (251): 10, 0
Synaptics Coasting Speed (252): 0.000000
Synaptics Pressure Motion (253): 30, 0
Synaptics Pressure Motion Factor (254): 1.000000, 0.000000
Synaptics Grab Event Device (255): 1
-----
And the touchpad really gets disabled after the first set-int-prop
and reenabled back after the second one. Other options could be
set too -- I had tested some of them.
Here I have native Synaptics beast,
-----
(--) touchpad synaptics touchpad found
(--) Synaptics Touchpad, model: 0
(--) Firmware: 6.2
(--) 180 degree mounted touchpad
(--) Sensor: 1
(--) new absolute packet format
(--) Touchpad has extended capability bits
(--) -> multifinger detection
(--) -> palm detection
-----
If you need some more tests -- say what are they and I'll try to
perform them.
--
Eygene
_ ___ _.--. #
\`.|\..----...-'` `-._.-'_.-'` # Remember that it is hard
/ ' ` , __.--' # to read the on-line manual
)/' _/ \ `-_, / # while single-stepping the kernel.
`-'" `"\_ ,_.-;_.-\_ ', fsc/as #
_.-'_./ {_.' ; / # -- FreeBSD Developers handbook
{_.-``-' {_/ #
More information about the freebsd-x11
mailing list