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

Reply via email to