[sisyphus] elantech touchpad стал криво работать

Denis G. Samsonenko d.g.samsonenko на gmail.com
Вт Сен 1 15:45:15 MSK 2009


День добрый!
 
Перешёл на своём Eee PC 1000H с бранча 5.0 на p5 и словил такой глюк:
тачпад работает нормально до тех пор, пока пока рабочий стол KDE4.3 до
конца не прогрузится (включая приложения в трее). С момента, как всё
загрузилось, тачпад перестаёт реагировать на движение одним пальцем по
нему, т.е. мышиный курсор не двигается. При этом реакция на нажатие
кнопок есть, даже отрабатывает удар двумя и тремя пальцами, а также
скроллинг двумя пальцами. А вот на движение одним пальцем реакции
никакой. До этого в 5.0 всё работало нормально.

Если переключится на консоль, то там мышиный курсор двигается, когда
водишь пальцем по тачпаду. Правда не работают удары двумя и тремя
пальцами (но это и раньше не работало; кстати, а как включить в
консоли?).

Настройки тачпада у меня лежат в
файле /etc/hal/fdi/policy/20-x11-input-synaptics.fdi:

<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.touchpad">
      <match key="input.product" contains="ETPS/2 Elantech">
        <merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>
        <merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>
        <merge key="input.x11_options.VertEdgeScroll" type="string">false</merge>
        <merge key="input.x11_options.HorizEdgeScroll" type="string">false</merge>
        <merge key="input.x11_options.TapButton2" type="string">2</merge>
        <merge key="input.x11_options.TapButton3" type="string">3</merge>
        <merge key="input.x11_options.SHMConfig" type="string">true</merge>
      </match>
    </match>
  </device>
</deviceinfo>


В чём может быть проблема?


$ uname -r
2.6.30-std-def-alt10

$ rpm -qa |grep xorg-server
xorg-server-control-1.3-alt1
xorg-server-1.6.3-alt1
xorg-server-common-1.6.3-alt1

Кусок Xorg.0.log:

...
(II) config/hal: Adding input device ETPS/2 Elantech Touchpad
(II) Synaptics touchpad driver version 1.1.3
(**) Option "Device" "/dev/input/event8"
(II) ETPS/2 Elantech Touchpad: x-axis range 8 - 1144
(II) ETPS/2 Elantech Touchpad: y-axis range 8 - 760
(II) ETPS/2 Elantech Touchpad: device does not report pressure, will use touch data.
(II) ETPS/2 Elantech Touchpad: finger width range 0 - 0
(II) ETPS/2 Elantech Touchpad: buttons: left right middle double triple
(**) Option "SHMConfig" "true"
(**) Option "FingerLow" "25"
(**) Option "FingerHigh" "30"
(**) Option "MaxTapTime" "180"
(**) Option "VertEdgeScroll" "false"
(**) Option "HorizEdgeScroll" "false"
(**) Option "VertTwoFingerScroll" "true"
(**) Option "HorizTwoFingerScroll" "true"
(**) Option "TouchpadOff" "0"
(**) Option "RTCornerButton" "2"
(**) Option "RBCornerButton" "3"
(**) Option "TapButton1" "1"
(**) Option "TapButton2" "2"
(**) Option "TapButton3" "3"
(--) ETPS/2 Elantech Touchpad: touchpad found
(**) ETPS/2 Elantech Touchpad: always reports core events
(II) XINPUT: Adding extended input device "ETPS/2 Elantech Touchpad" (type: TOUCHPAD)
(**) Option "AccelerationScheme" "lightweight"
(**) ETPS/2 Elantech Touchpad: (accel) selected scheme lightweight/2
(--) ETPS/2 Elantech Touchpad: touchpad found
...

-- 
Всего доброго,

Денис


Подробная информация о списке рассылки Sisyphus