This looks relevant: -commit d5ff9d8b0b186cf39695df84a10984eac559b746 + Turn down the default sensitivity for unibody MacBook touchpads + + The touchpads are too sensitive by default. A touch is activated when a + finger hovers a millimeter off the device. This change turns down the + default sensitivity so that accidental touchpad interactions are + lessened and pointer interaction accuracy is increased. + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net> + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 4fa880d2b1e1805e90827af5bbb483e268ac68a3 +Author: Chase Douglas <chase.doug...@canonical.com> +Date: Fri Jun 8 13:53:37 2012 -0700 + + Add MODEL_UNIBODY_MACBOOK touchpad model for bcm5974 devices + + Initially, treat them the same as MODEL_APPLETOUCH devices, as that is + what they were recognized as before. + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> +
... static void calculate_edge_widths(SynapticsPrivate * priv, int *l, int *r, int *t, int *b) { @@ -372,7 +299,8 @@ ewidth = width * .15; eheight = height * .15; } - else if (priv->model == MODEL_APPLETOUCH) { + else if (priv->model == MODEL_APPLETOUCH || + priv->model == MODEL_UNIBODY_MACBOOK) { ewidth = width * .085; eheight = height * .085; } @@ -389,22 +317,26 @@ static void calculate_tap_hysteresis(SynapticsPrivate * priv, int range, - int *fingerLow, int *fingerHigh, int *fingerPress) + int *fingerLow, int *fingerHigh) { - if (priv->model == MODEL_ELANTECH) { + switch (priv->model) { + case MODEL_ELANTECH: /* All Elantech touchpads don't need the Z filtering to get the * number of fingers correctly. See Documentation/elantech.txt * in the kernel. */ *fingerLow = priv->minp + 1; *fingerHigh = priv->minp + 1; - } - else { + break; + case MODEL_UNIBODY_MACBOOK: + *fingerLow = 70; + *fingerHigh = 75; + break; + default: *fingerLow = priv->minp + range * (25.0 / 256); *fingerHigh = priv->minp + range * (30.0 / 256); + break; } - - *fingerPress = priv->minp + range * 1.000; } -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to xserver-xorg-input-synaptics in Ubuntu. https://bugs.launchpad.net/bugs/1246215 Title: Ubuntu 13.10, wrong settings for Apple (mouse) touchpad in Macbook 4,1 Status in “xserver-xorg-input-synaptics” package in Ubuntu: Confirmed Bug description: The default settings for the touchpad of a macbook 4,1 in Ubuntu 13.10 render an awkward mouse behaviour that is found during and after installation. The following issues are found: 1) Moving the cursor shows an intermittent behaviour because the parameters for FingerLow and FingerHigh are way too high, hence affecting the sensitivity and requiring more pressure to move the mouse. 2) Having enabled Two-finger tap for right click, using vertical scrolling with two fingers often ends up in a right click. Fixes: I have permanently fixed the settings by editing the first Section block in file "/usr/share/X11/xorg.conf.d/50-synaptics.conf" Section "InputClass" Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" # This option is recommend on all Linux systems using evdev, but cannot be # enabled by default. See the following link for details: # http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html MatchDevicePath "/dev/input/event*" Option "FingerLow" "30" Option "FingerHigh" "40" Option "MaxTapMove" "25" EndSection The added parts are: Option "FingerLow" "30" Option "FingerHigh" "40" Option "MaxTapMove" "25" where FingerLow and FingerHigh fix issue (1), and MaxTapMove fixes issue (2). To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/1246215/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp