Ok then +1 Penryn
Many thanks to you 2 for answering so quickly !
This is great. However, it's missing one feature that we have in OSX: if you put two fingers on the pad and click the button, that's the right button. Three fingers and click and thats the middle button.
Here's a patch that adds that:
Code:251,252d250 < set_bit(BTN_RIGHT, input_dev->keybit); < set_bit(BTN_MIDDLE, input_dev->keybit); 255,256d252 < static int num_fingers = 0; < 263,269c259 < if (num_fingers == 2) { < input_report_key(dev->input, BTN_RIGHT, dev->bt_data->button); < } else if (num_fingers == 3) { < input_report_key(dev->input, BTN_MIDDLE, dev->bt_data->button); < } else { < input_report_key(dev->input, BTN_LEFT, dev->bt_data->button); < } --- > input_report_key(dev->input, BTN_LEFT, dev->bt_data->button); 304d293 < num_fingers = n;
This functionality should be added to the synaptics driver not this kernel driver... a user (volanin) has published a deb for just such a driver:
http://ubuntuforums.org/showthread.php?t=790589
Indeed. Since it was sort of brought up; the bcm5974 emulates a synaptics trackpad, with absolute coordinates. However, there might be times when one would like to emulate a multi-button mouse instead. I got reports that some games do not work very well with trackpads. Is there an interest to have the option of a mouse emulator as well?
The BCM5974 driver is now part of 2.6.27 upstream, and has been incorporated into Intrepid, meaning the driver will work out-of-the-box. As for Hardy, the kernel image 2.6.24-21 is not out yet, but as soon as it is (the -20 has been skipped it seems), these are the steps to enable the driver:
* Use the package manager to install this package:
* add the following line to /etc/initramfs-tools/modules:Code:linux-backports-modules-hardy
* update the ramdisk using the following command:Code:lbm_bcm5974
* rebootCode:sudo update-initramfs -u -v -k 2.6.24-21-generic
Enjoy!
Last edited by kosumi68; August 25th, 2008 at 11:39 AM.
Strangest thing, i think, i'm very new at this...
I can't get the two finger scroll to work properly. If i drag two/three fingers along the touchpad the pointer stops moving, but other than that nothing happens.
I have a MBA and I've tried to follow this guide to the very limit my brain lets me. One thing puzzles me a bit tough. I've added the size of the MBA's touchpad which, if i understood it correctly, should disable the "right-edge-of-touchpad-scroll". But it has not...?
I have tried to load/unload the driver, uninstall/install it, but no results...
Any help would be most appreciated!
Last edited by Red/Grey; August 27th, 2008 at 08:33 PM.
I think you still have to set those options in your synaptic config (in xorg.conf) namely, set VertEdgeScroll to 0 and VertTwoFingerScroll to 1
To see all the possible options run 'man synaptics' int the terminal or see here:
http://linux.die.net/man/5/synaptics
Bookmarks