Hello,
Latest update on Sid brings hal support to xorg.
This means that your touchpad's configuration, that you have been
patiently setting up for hours in /etc/X11/xorg.conf is no longer taken
into account.
You have 2 possibilities:
1 - Disable hal support by adding the following section
in /etc/X11/xorg.conf:
Section "ServerFlags"
Option "AutoAddDevices" "False"
EndSection
2 - Export your xorg configuration in hal .fdi file format.
Create a file like /etc/hal/fdi/policy/apple.fdi with the following content:
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.mouse">
<merge key="input.x11_driver" type="string">evdev</merge>
</match>
<match key="info.capabilities" contains="input.touchpad">
<match key="info.product" contains="appletouch">
<merge key="input.x11_driver" type="string">synaptics</merge>
<merge key="input.x11_options.SHMConfig" type="string">true</merge>
<merge key="input.x11_options.LeftEdge" type="string">0</merge>
<merge key="input.x11_options.RightEdge" type="string">900</merge>
<merge key="input.x11_options.TopEdge" type="string">10</merge>
<!-- as you can see, it is pretty easy to convert an xorg.conf
appletouch option to an xml one. -->
</match>
</match>
</device>
<!-- You can add a section for your keyboard configuration too: -->
<device>
<match key="info.capabilities" contains="input.keys">
<merge key="input.x11_driver" type="string">evdev</merge>
<merge key="input.x11_options.XkbRules" type="string">xorg</merge>
<merge key="input.x11_options.XkbModel" type="string">pc105</merge>
<merge key="input.x11_options.XkbLayout" type="string">fr</merge>
<merge key="input.x11_options.XkbVariant" type="string">mac</merge>
<merge key="input.x11_options.XkbOptions"
type="strlist">lv3:lwin_switch</merge>
<append key="input.x11_options.XkbOptions"
type="strlist">compose:rwin</append>
</match>
</device>
</deviceinfo>
You will have to restart hal service and your x session to take this new
configuration into account.
There remains one problem: Configuration is lost when laptop resume from
suspend-to-ram.
I have to unload / reload appletouch and ohci-hcd modules to simulate an unplug
/ replug
and to get my configuration back.
So i have set up the following script in /etc/power/event.d/appletouch:
#! /bin/sh
case "$1" in
resume)
/sbin/modprobe -r ohci_hcd
/sbin/modprobe -r appletouch
/sbin/modprobe appletouch
/sbin/modprobe ohci_hcd
;;
esac
but maybe there is a better fix ?
Hoping this will helps,
Regards
--
Thomas Constans
06 23 37 87 85
www.opendoor.fr
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]