Habs letztens zum Laufen gekriegt und daher zeig ich hier schnell mal meine configs, sind bestimmt noch pimpbar 😉 Hab n Laptop mit Synaptics Touchpad
$ cat /etc/hal/fdi/policy/10-x11-input.fdi
<?xml version="1.0" encoding="utf-8"?>
<deviceinfo version="0.2">
<device>
<!-- FIXME: Support tablets too. -->
<!-- Mice -->
<match key="info.capabilities" contains="input.mouse">
<!-- Set driver to "evdev" if on Linux, otherwise use "mouse" -->
<merge key="input.x11_driver" type="string">mouse</merge>
<match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
string="Linux">
<merge key="input.x11_driver" type="string">evdev</merge>
</match>
<!-- Logitech devices -->
<match key="@input.originating_device:usb.vendor_id" int="0x46d">
<!-- MX Revolution (and others) -->
<match key="@input.originating_device:usb.product_id" int_outof="0xc50e;0xc518;0xc51a">
<!-- Fix tilt wheel directions -->
<merge key="input.x11_options.RelHWHEELOptions" type="string">invert</merge>
</match>
</match>
</match>
<!-- Keyboards (and everything else with buttons) -->
<match key="info.capabilities" contains="input.keys">
<!-- Set driver to "evdev" if on Linux, otherwise use "keyboard" -->
<merge key="input.x11_driver" type="string">keyboard</merge>
<merge key="input.x11_options.XkbModel" type="string">pc105</merge>
<match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
string="Linux">
<merge key="input.x11_driver" type="string">evdev</merge>
<merge key="input.x11_options.XkbModel" type="string">evdev</merge>
</match>
<!-- Choose layout -->
<merge key="input.x11_options.XkbLayout" type="string">de</merge>
</match>
</device>
</deviceinfo>
$ cat /etc/hal/fdi/policy/11-x11-synaptics.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<match key="info.product" contains="Synaptics TouchPad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<!-- Arbitrary options can be passed to the driver using
the input.x11_options property since xorg-server-1.5. -->
<!-- EXAMPLE:
<merge key="input.x11_options.LeftEdge" type="string">120</merge>
-->
<merge key="input.x11_options.SHMConfig" type="string">true</merge>
<merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
<merge key="input.x11_options.HorizEdgeScroll" type="string">true</merge>
<merge key="input.x11_options.TapButton1" type="string">1</merge>
<merge key="input.x11_options.TapButton2" type="string">2</merge>
</match>
<match key="info.product" contains="AlpsPS/2 ALPS">
<merge key="input.x11_driver" type="string">synaptics</merge>
</match>
<match key="info.product" contains="appletouch">
<merge key="input.x11_driver" type="string">synaptics</merge>
</match>
<match key="info.product" contains="bcm5974">
<merge key="input.x11_driver" type="string">synaptics</merge>
</match>
</match>
</device>
</deviceinfo>
(der Synaptics Treiber kann jetzt auch Scrollen a la Apple, halt zwei Finger drauf und nach unten fahren 🙂 )
Tipp (da ich es vergessen hatte und peinlich lang gebraucht hab, das zu schnallen):
Falls ihr xbindkeys, keytouch oder ähnliches verwendet, schaltet das mal kurz ab, könnte sein, dass es daran liegt, wenn was nicht funktioniert.
edit: Ach ja, ich hab jetzt auch zZt keine xorg.conf mehr, die brauch ich nimmer
Das wars 🙂