here ist a patch. i rebuild the package with this patch and it works for me.
test it ... -- use your brain and think about it /~\ C oo _( ^) / ~\ http://konsumer.wordpress.com/ email: [EMAIL PROTECTED]
diff -Naur a/src/synaptics.c b/src/synaptics.c --- a/src/synaptics.c 2008-08-27 17:04:04.000000000 +0200 +++ b/src/synaptics.c 2008-10-15 08:32:42.000000000 +0200 @@ -408,13 +408,13 @@ pars->guestmouse_off = xf86SetBoolOption(opts, "GuestMouseOff", FALSE); pars->locked_drags = xf86SetBoolOption(opts, "LockedDrags", FALSE); pars->locked_drag_time = xf86SetIntOption(opts, "LockedDragTimeout", 5000); - pars->tap_action[RT_TAP] = xf86SetIntOption(opts, "RTCornerButton", 0); - pars->tap_action[RB_TAP] = xf86SetIntOption(opts, "RBCornerButton", 0); + pars->tap_action[RT_TAP] = xf86SetIntOption(opts, "RTCornerButton", 2); + pars->tap_action[RB_TAP] = xf86SetIntOption(opts, "RBCornerButton", 3); pars->tap_action[LT_TAP] = xf86SetIntOption(opts, "LTCornerButton", 0); pars->tap_action[LB_TAP] = xf86SetIntOption(opts, "LBCornerButton", 0); - pars->tap_action[F1_TAP] = xf86SetIntOption(opts, "TapButton1", 0); - pars->tap_action[F2_TAP] = xf86SetIntOption(opts, "TapButton2", 0); - pars->tap_action[F3_TAP] = xf86SetIntOption(opts, "TapButton3", 0); + pars->tap_action[F1_TAP] = xf86SetIntOption(opts, "TapButton1", 1); + pars->tap_action[F2_TAP] = xf86SetIntOption(opts, "TapButton2", 2); + pars->tap_action[F3_TAP] = xf86SetIntOption(opts, "TapButton3", 3); pars->click_action[F1_CLICK1] = xf86SetIntOption(opts, "ClickFinger1", 1); pars->click_action[F2_CLICK1] = xf86SetIntOption(opts, "ClickFinger2", 1); pars->click_action[F3_CLICK1] = xf86SetIntOption(opts, "ClickFinger3", 1); @@ -558,6 +558,9 @@ DBG(3, ErrorF("Synaptics DeviceOn called\n")); + if (xf86Screens[0]->vtSema == FALSE) + return !Success; + SetDeviceAndProtocol(local); local->fd = xf86OpenSerial(local->options); if (local->fd == -1) {
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil