From owner-freebsd-x11@FreeBSD.ORG Sat Apr 25 17:50:03 2009 Return-Path: Delivered-To: freebsd-x11@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5736A106566C for ; Sat, 25 Apr 2009 17:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 3AF958FC12 for ; Sat, 25 Apr 2009 17:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n3PHo2At084320 for ; Sat, 25 Apr 2009 17:50:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n3PHo2oH084319; Sat, 25 Apr 2009 17:50:02 GMT (envelope-from gnats) Date: Sat, 25 Apr 2009 17:50:02 GMT Message-Id: <200904251750.n3PHo2oH084319@freefall.freebsd.org> To: freebsd-x11@FreeBSD.org From: Eygene Ryabinkin Cc: Subject: Re: ports/133998: [patch] x11-drivers/xf86-input-synaptics: upgrade to 1.1.0 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Eygene Ryabinkin List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 25 Apr 2009 17:50:03 -0000 The following reply was made to PR ports/133998; it has been noted by GNATS. From: Eygene Ryabinkin To: Robert Noland Cc: FreeBSD-gnats-submit@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 {_.-``-' {_/ #