File xf86-input-synaptics-settings.diff of Package xorg-x11-driver-input
diff -u -r -p ../xf86-input-synaptics-1.0.99.2.orig//src/synaptics.c ./src/synaptics.c
--- ../xf86-input-synaptics-1.0.99.2.orig//src/synaptics.c 2009-02-27 21:43:48.469262019 +0100
+++ ./src/synaptics.c 2009-02-27 21:57:39.914406752 +0100
@@ -394,10 +394,16 @@ static void set_default_parameters(Local
emulateTwoFingerMinW = 7;
}
+#if 0
/* Enable tap if we don't have a phys left button */
tapButton1 = priv->has_left ? 0 : 1;
tapButton2 = priv->has_left ? 0 : 3;
tapButton3 = priv->has_left ? 0 : 2;
+#else
+ tapButton1 = 1;
+ tapButton2 = 3;
+ tapButton3 = 2;
+#endif
/* Enable multifinger-click if we don't have right/middle button,
otherwise clickFinger is always button 1. */
@@ -405,8 +411,12 @@ static void set_default_parameters(Local
clickFinger2 = priv->has_right ? 1 : 3;
clickFinger3 = priv->has_middle ? 1 : 2;
+#if 0
/* Enable vert edge scroll if we can't detect doubletap */
vertEdgeScroll = priv->has_double ? FALSE : TRUE;
+#else
+ vertEdgeScroll = TRUE;
+#endif
horizEdgeScroll = FALSE;
/* Enable twofinger scroll if we can detect doubletap */
@@ -430,8 +440,8 @@ static void set_default_parameters(Local
pars->emulate_mid_button_time = xf86SetIntOption(opts, "EmulateMidButtonTime", 75);
pars->emulate_twofinger_z = xf86SetIntOption(opts, "EmulateTwoFingerMinZ", emulateTwoFingerMinZ);
pars->emulate_twofinger_w = xf86SetIntOption(opts, "EmulateTwoFingerMinW", emulateTwoFingerMinW);
- pars->scroll_dist_vert = xf86SetIntOption(opts, "VertScrollDelta", horizScrollDelta);
- pars->scroll_dist_horiz = xf86SetIntOption(opts, "HorizScrollDelta", vertScrollDelta);
+ pars->scroll_dist_vert = xf86SetIntOption(opts, "VertScrollDelta", vertScrollDelta);
+ pars->scroll_dist_horiz = xf86SetIntOption(opts, "HorizScrollDelta", horizScrollDelta);
pars->scroll_edge_vert = xf86SetBoolOption(opts, "VertEdgeScroll", vertEdgeScroll);
if (xf86CheckIfOptionUsedByName(opts, "RightEdge")) {
pars->special_scroll_area_right = FALSE;