ports/133998: [patch] x11-drivers/xf86-input-synaptics: upgrade to 1.1.0

Robert Noland rnoland at FreeBSD.org
Sat Apr 25 18:18:11 UTC 2009


On Sat, 2009-04-25 at 17:50 +0000, Eygene Ryabinkin wrote:
> 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.

That is good enough for me... I'll commit this in a bit...

robert.

>  -- 
>  Eygene
>   _                ___       _.--.   #
>   \`.|\..----...-'`   `-._.-'_.-'`   #  Remember that it is hard
>   /  ' `         ,       __.--'      #  to read the on-line manual
>   )/' _/     \   `-_,   /            #  while single-stepping the kernel.
>   `-'" `"\_  ,_.-;_.-\_ ',  fsc/as   #
>       _.-'_./   {_.'   ; /           #    -- FreeBSD Developers handbook
>      {_.-``-'         {_/            #
> _______________________________________________
> freebsd-x11 at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-x11
> To unsubscribe, send any mail to "freebsd-x11-unsubscribe at freebsd.org"
-- 
Robert Noland <rnoland at FreeBSD.org>
FreeBSD
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: This is a digitally signed message part
Url : http://lists.freebsd.org/pipermail/freebsd-x11/attachments/20090425/6c3f61b2/attachment.pgp


More information about the freebsd-x11 mailing list