LINUX.ORG.RU

Synaptics Touchpad в Linux


0

0

Имеется ноутбук ASUS F3JC с touchpad'ом от Synaptics. На нём поставлена Ubuntu 10.04. Touchpad имеет полоску прокрутки справа. Пробема в том, что когда ведёшь пальцем по тачпаду и доходишь до этой полоски справа - указатель мыши совершает резкий скачок вправо.

Пытался разбираться. synclient показал, что тачпад имеет рабочую область по координате Х от 0 до 6400. Но когда доходишь до полосы прокрутки справа - координата Х резко прыгает на значение 8400, ясно, что от этого и скачок курсора.

Смотрел все настройки драйвера synaptics, не нашёл нужной опции. Если AreaRightEdge уменьшить до 6400, чтобы на значение 8400 курсор уже не реагировал, то полоса прокрутки перестаёт работать вообще.

Подскажите пожалуйста, можно ли тут что-то сделать? То ли у меня какой-то «нестандартный» тачпад, то ли просто драйвер не предусмотрен для такой модели. Модель такая:

Synaptics Touchpad, model: 1, fw: 6.1, id: 0xa3a0b3, caps: 0xa04713/0x10008


Ответ на: комментарий от vga

Я вот в описании драйвера нашёл:

The following options are no longer part of the driver configuration:

Option «SpecialScrollAreaRight» «boolean»

Может, это как раз было то, что нужно, а теперь его убрали оттуда зачем-то. Тут ведь, похоже, вся «аппаратность» этой полоски скролла заключается в том, что с 6400 сразу на 8400 скачок.

Даже была мысль поковыряться в исходниках драйвера, но это же будет custom-ядро со всеми вытекающими, что для Ubuntu не очень хорошо.

maxkit
() автор топика
Ответ на: комментарий от maxkit

но это же будет custom-ядро со всеми вытекающими

По-моему там не в ядре драйвер, а в иксах.

vga ★★
()
Ответ на: комментарий от maxkit

убрали оттуда зачем-то.

Патч, который убрал -

http://cgit.freedesktop.org/xorg/driver/xf86-input-synaptics/commit/?id=1d89e2f632cf6c702ae5002f81e5783f3ba1b9ae

Убрали во за этим - не работало оно нормально, похоже.

A previous attempt to auto-adjust edges has failed (afb60a0b). The kernel's min/max values cannot be relied on for actual range clipping and thus scroll edge settings are best left untouched.

Тут ведь, похоже, вся «аппаратность» этой полоски скролла заключается в том, что с 6400 сразу на 8400 скачок.

Так и есть:

Some touchpads have a scroll wheel region where a very large X coordinate is reported. In this case for eliminate discontinuity, we adjust X and simulate new zone which adjacent to right edge.

vga ★★
()
Ответ на: комментарий от vga

Спасибо, прочёл материал по Вашей ссылке, но, правда, не понял, можно ли что-то сделать. Автоматического определения мне, конечно, не нужно, но и как настроить вручную - тоже не нашёл.

Пробовал двухпальцевый скроллинг, так прыжок теперь получается когда от правого края ведёшь куда-то. Т.е., тоже неприятно.

Пока непонятно, как же решить. Уже больше года эта проблема мучает.

maxkit
() автор топика
Ответ на: комментарий от maxkit

ASUS F5 - проблему подтверждаю: в убунту 10.04 прыгает в конец экрана. В 9.04 - не прыгает, останавливается, доехав до области прокрутки.

vga ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.