Bug 18958

Summary: Точпад на Branch5 не корректно инициализируется
Product: Branch 5.0 Reporter: Roman Savochenko <rom_as>
Component: xorg-drv-synapticsAssignee: Valery Inozemtsev <shrek>
Status: CLOSED NOTABUG QA Contact: qa-5.0 <qa-5.0>
Severity: normal    
Priority: P2    
Version: unspecified   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Конфигурация X-сервера none

Description Roman Savochenko 2009-02-24 10:45:33 MSK
Created attachment 3334 [details]
Конфигурация X-сервера

Обновил на Net-буке Branch 4.1 до Branch 5.0 и обнаружилось, что тамошние иксы перестали корректно различать точпад.
Точнее они различают, но одновременно видят точпад и как обычную мышь. В результате на одно устройство вешаются два драйвера или два протокола. Как отрицательный эффект этого безобразия точпад стаёт раза в два медленее, двойной клик и прокрутки выключаются. Эффект от gsynaptics отсутствует, хотя доступ и есть.

Кстати подобный эффект наблюдался и на Branch 4.1 с другой моделью ноута.

Ниже привожу сравнение участков логов с обнаружением мыши и вкладываю конфиг:
//Branch 4.1
X.Org X Server 1.4.2
Release Date: 11 June 2008
(II) config/hal: Adding input device SynPS/2 Synaptics TouchPad
(II) LoadModule: "synaptics"
(II) Loading /usr/lib/X11/modules/input//synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"
   compiled for 4.3.99.902, module version = 1.0.0
   Module class: X.Org XInput Driver
   ABI class: X.Org XInput driver, version 2.0
(II) Synaptics touchpad driver version 0.15.0
(**) Option "Device" "/dev/input/event8"
(**) Option "SHMConfig" "on"
(**) Option "LeftEdge" "1700"
(**) Option "RightEdge" "5300"
(**) Option "TopEdge" "1700"
(**) Option "BottomEdge" "4200"
(**) Option "FingerLow" "25"
(**) Option "FingerHigh" "30"
(**) Option "MaxTapTime" "180"
(**) Option "MaxTapMove" "220"
(**) Option "VertScrollDelta" "100"
(**) Option "RTCornerButton" "2"
(**) Option "RBCornerButton" "3"
(**) Option "TapButton1" "1"
(**) Option "TapButton2" "2"
(**) Option "TapButton3" "3"
(--) SynPS/2 Synaptics TouchPad touchpad found
(**) SynPS/2 Synaptics TouchPad: always reports core events
(II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: MOUSE)
(--) SynPS/2 Synaptics TouchPad touchpad found
(II) config/hal: Adding input device AT Translated Set 2 keyboard
(II) LoadModule: "kbd"


//Branch 5.0
X.Org X Server 1.5.3
Release Date: 5 November 2008
(II) Synaptics touchpad driver version 1.0.0
(--) Synaptics Mouse auto-dev sets device to /dev/input/event8
(**) Option "Device" "/dev/input/event8"
(II) Synaptics Mouse: x-axis range 1472 - 5472
(II) Synaptics Mouse: y-axis range 1408 - 4448
(II) Synaptics Mouse: pressure range 0 - 255
(II) Synaptics Mouse: finger width range 0 - 0
(II) Synaptics Mouse: buttons: left right middle double triple
(**) Option "SHMConfig" "on"
(**) Option "LeftEdge" "1700"
(**) Option "RightEdge" "5300"
(**) Option "TopEdge" "1700"
(**) Option "BottomEdge" "4200"
(**) Option "FingerLow" "25"
(**) Option "FingerHigh" "30"
(**) Option "MaxTapTime" "180"
(**) Option "MaxTapMove" "220"
(**) Option "VertScrollDelta" "100"
(--) Synaptics Mouse touchpad found
(**) Option "AlwaysCore"
(**) Synaptics Mouse: always reports core events
(**) Option "Protocol" "IMPS/2"
(**) Mouse0: Device: "/dev/input/mice"
(**) Mouse0: Protocol: "IMPS/2"
(**) Option "CorePointer"
(**) Mouse0: always reports core events
(**) Option "Device" "/dev/input/mice"
(**) Option "Emulate3Buttons" "no"
(**) Option "ZAxisMapping" "4 5"
(**) Mouse0: ZAxisMapping: buttons 4 and 5
(**) Mouse0: Buttons: 9
(**) Mouse0: Sensitivity: 1
(**) Option "CoreKeyboard"
Comment 1 Valery Inozemtsev 2009-02-24 11:40:09 MSK
он инициализируется ровно так как вы его просили
Option  "AutoAddDevices" "true" и убрать из конфига все упоминания об InputDevice
Comment 2 Roman Savochenko 2009-02-24 12:25:53 MSK
Так то работает.
Одно только замечание, а если мне понадобится внести индивидуальные настройки для точпада или мыши. И вообще как точпад настраивать?
Или synclient где то сохраняет настройки и актуализирует их при запуске?
Comment 3 Valery Inozemtsev 2009-02-24 12:35:49 MSK
/etc/hal/fdi/policy/20-x11-input-synaptics.fdi
Comment 4 Roman Savochenko 2009-02-24 12:52:26 MSK
Ан нет там такого. Прочитать где?
И конфиг, кстати, не мой, а производителя железки.
Comment 5 Roman Savochenko 2009-02-25 11:37:34 MSK
Нашлось здесь: /usr/share/hal/fdi/policy/20thirdparty
Спасибо за направление. Настроил что нужно и работает нормально.