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: markus.matuszczak@googlemail.com
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) {
Attachment:
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil