In a previous post I offered a download of the fdi file I had to get the two finger scrolling working for the touchpad on my Macbook Pro in Ubuntu. openSUSE didn’t seem to recognize the fdi file at all. It seems that any mouse, keyboard, or monitor must be in the /etc/X11/xorg.conf file which openSUSE uses Sax2 to modify. I find Sax2 to be… inadequate. I do give it credit that it is the best X configuration tool I’ve ever used. It just isn’t as flexible as I need it to be.
Basically I took the fdi file and converted that file, which is XML, into instructions for X which I then embedded into the abovementioned xorg.conf file (after making a backup of course).
I replaced the InputDevice automatically inserted for the touchpad with:
Section "InputDevice"
Driver "synaptics"
Identifier "Touchpad"
Option "SHMConfig" "on"
Option "VertEdgeScroll" "off"
Option "HorizEdgeScroll" "off"
Option "VertTwoFingerScroll" "on"
Option "HorizTwoFingerScroll" "on"
Option "RTCornerButton" "off"
Option "RBCornerButton" "off"
Option "LBCornerButton" "off"
Option "LTCornerButton" "off"
Option "TapButton2" "3"
Option "TapButton3" "2"
Option "PalmDetect" "1"
EndSection
If you copy it in, make sure you replace the appropriate InputDevice name in the ServerLayout section of that file.
I was annoyed after upgrading to openSUSE 11.2 that suddenly scrolling wasn’t working with my mac touchpad. xorg.conf settings were unchanged, so I went poking around control center applets and found in the Touchpad tab of the Mouse applet, options are there for “Two-finger Scrolling” and to “Enable Horizontal Scrolling”.
Most likely X11 still had it enabled and everything, but now Gnome has it’s own gateway to decide whether to allow it or not.
I should note that that was 11.2 Milestone 8 so I’m not going to cast aspersions on how the final release will work. 🙂