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 <[email protected]>
+ Reviewed-by: Peter Hutterer <[email protected]>
+ Signed-off-by: Peter Hutterer <[email protected]>
+
+commit 4fa880d2b1e1805e90827af5bbb483e268ac68a3
+Author: Chase Douglas <[email protected]>
+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 <[email protected]>
+ Signed-off-by: Peter Hutterer <[email protected]>
+
...
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 Ubuntu-X,
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
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/~ubuntu-x-swat
Post to : [email protected]
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help : https://help.launchpad.net/ListHelp