- Ubuntu 8.10.a5 (Intrepid Ibex).
- Dell XPS M1530, synaptics touchpad, Alps, AlpsPS/2
В X.org 1.5 (то есть, начиная с Intrepid Ibex) оно всё само находит, никакого конфига в xorg.conf не нужно (там почти ничего нет).
Параметры задаются через HALd. Можно скопировать из /usr/share/hal/fdi/policy/11-x11-synaptics.fdi, а можно создать вручную файл /etc/hal/fdi/policy/11-x11-synaptics.fdi или любым другим именем (важен только он; который в share — тот лишь для примера и не читается).
Точный тип тачпада можно определить командой
hal-get-property --udi `hal-find-by-property --key input.x11_driver --string synaptics` --key input.product
Она выведет точное название драйвера, которое нужно указывать в поля match/contains своего конфига. В образце, который в /usr/share/hal/…, там перечислены несколько секций, видимо, для типовых значений. Драйвер synaptics может обслуживать все их.
Точный набор параметров можно посмотреть в man synaptics (не путать с synaptic, без «s» — это графический менеджер пакетов). Параметры в конфиге не совсем соответствуют реальным параметрам драйвера (что-то пропущено, что-то лишнее написано).
Мой файл /etc/hal/fdi/policy/11-x11-synaptics.fdi выглядит так:
synaptics true 150 900 200 650 0.7 1.0 0.0010 100 100 1 1 true true 1.0
PS: Вращение куба я поставил на Alt+Button1/Alt+Button3 (left/right buttons), потому что так они удобнее для щёлкания. Идея с вращением экрана по скроллу не очень удачная, так как по инерции прокручивается несколько экранов; точное позиционирование затруднительно. А по кликам в углы оно чуток тормознутое и иногда ложно срабатывает (неудачное движение или т.п.). Но вообще-то, это дело привычки и вкуса. А клавиатурные биндинги оставил как есть.