MacBook synaptics configuration for Hal
Since Ubuntu 8.10 the device configuration was moved from Xorg to Hal. So i had to “translate” my old notes to let my touchpad work with hal.
Just create a new .fdi file into /etc/hal/fdi/policy and paste the translated configuration below:
<span style="color:#ff3030; font-weight:bold"><deviceinfo</span> version=<span style="color:#1861a7">"0.2"</span>>
<span style="color:#ff3030; font-weight:bold"><device></span>
<span style="color:#ff3030; font-weight:bold"><match</span> key=<span style="color:#1861a7">"info.capabilities"</span> contains=<span style="color:#1861a7">"input.touchpad"</span>>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_driver"</span> type=<span style="color:#1861a7">"string"</span>>synaptics<span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.SendCoreEvents"</span> type=<span style="color:#1861a7">"string"</span>>true<span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.Device"</span> type=<span style="color:#1861a7">"string"</span>>/dev/psaux<span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.Protocol"</span> type=<span style="color:#1861a7">"string"</span>>auto-dev<span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.SHMConfig"</span> type=<span style="color:#1861a7">"string"</span>>true<span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.LeftEdge"</span> type=<span style="color:#1861a7">"string"</span>><span style="color:#32ba06">100</span><span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.RightEdge"</span> type=<span style="color:#1861a7">"string"</span>><span style="color:#32ba06">1120</span><span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.TopEdge"</span> type=<span style="color:#1861a7">"string"</span>><span style="color:#32ba06">50</span><span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.BottomEdge"</span> type=<span style="color:#1861a7">"string"</span>><span style="color:#32ba06">310</span><span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.FingerLow"</span> type=<span style="color:#1861a7">"string"</span>><span style="color:#32ba06">5</span><span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.FingerHigh"</span> type=<span style="color:#1861a7">"string"</span>><span style="color:#32ba06">20</span><span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.MaxTapTime"</span> type=<span style="color:#1861a7">"string"</span>><span style="color:#32ba06">100</span><span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.MaxTapMove"</span> type=<span style="color:#1861a7">"string"</span>><span style="color:#32ba06">150</span><span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.MaxDoubleTapTime"</span> type=<span style="color:#1861a7">"string"</span>><span style="color:#32ba06">180</span><span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.VertScrollDelta"</span> type=<span style="color:#1861a7">"string"</span>><span style="color:#32ba06">20</span><span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.HorizScrollDelta"</span> type=<span style="color:#1861a7">"string"</span>><span style="color:#32ba06">50</span><span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.MinSpeed"</span> type=<span style="color:#1861a7">"string"</span>><span style="color:#32ba06">0.49</span><span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.MaxSpeed"</span> type=<span style="color:#1861a7">"string"</span>><span style="color:#32ba06">0.78</span><span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.AccelFactor"</span> type=<span style="color:#1861a7">"string"</span>><span style="color:#32ba06">0.0010</span><span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.LockedDrags"</span> type=<span style="color:#1861a7">"string"</span>>false<span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.TapButton1"</span> type=<span style="color:#1861a7">"string"</span>><span style="color:#32ba06">1</span><span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.TapButton2"</span> type=<span style="color:#1861a7">"string"</span>><span style="color:#32ba06">3</span><span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.TapButton3"</span> type=<span style="color:#1861a7">"string"</span>><span style="color:#32ba06">2</span><span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.VertTwoFingerScroll"</span> type=<span style="color:#1861a7">"string"</span>>true<span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.HorizTwoFingerScroll"</span> type=<span style="color:#1861a7">"string"</span>>false<span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.FastTaps"</span> type=<span style="color:#1861a7">"string"</span>>true<span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.VertEdgeScroll"</span> type=<span style="color:#1861a7">"string"</span>>false<span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"><merge</span> key=<span style="color:#1861a7">"input.x11_options.HorizEdgeScroll"</span> type=<span style="color:#1861a7">"string"</span>>false<span style="color:#ff3030; font-weight:bold"></merge></span>
<span style="color:#ff3030; font-weight:bold"></match></span>
<span style="color:#ff3030; font-weight:bold"></device></span>
<span style="color:#ff3030; font-weight:bold"></deviceinfo></span>
