LINUX.ORG.RU

Глюки мыши в X.org


0

0

Купил новую мышь, стал замечать глюки — часть однократных нажатий воспринимается как двойные, либо как 2 нажатия. Воспроизводится довольно плохо.

Дистрибутив Gentoo, версия xorg-server 1.6.5-r1. Установленные драйверы в X.org: стандартная клавиатура и стандартная мышь. Evdev и HAL отключил — вызывали сбои переключателя раскладок XFCE. Раздел мыши в /etc/X11/xorg.conf:

Section "InputDevice"
    Identifier	"Mouse1"
    Driver	"mouse"
    Option	"Protocol"	"Auto"
    Option	"Device"	"/dev/input/mice"
EndSection

Как выяснить, кто виноват — мышь или драйвер? Если драйвер, то что делать? Если мышь, то лечится ли это, например, кнопками от сломанной мыши?

Попробовал в настройках сократить время для двойного щелчка до 200 мс. Вроде, стало реже, но не прекратилось.

Заранее спасибо.

★★★★★

Последнее исправление: question4 (всего исправлений: 1)

А ты уверен, что это именно однократные нажатия? Может быть это проблема с микриком?

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

> А ты уверен, что это именно однократные нажатия?

Я нажимаю 1 раз. Сколько сигналов нажатия посылает мышь компьютеру — не знаю. Как это узнать?

проблема с микриком

Чем?

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

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

m0rph ★★★★★
()

У меня такое было.

Скорее всего он подгрузил 2 раза драйвер (или 2 драйвера) для одного устройства.

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

> попробуй выключить автодобавление устройств.

Если evdev, то давно отключил. Он регулярно обновлял информацию о клавиатуре, из-за этого переключатель терял настройки и иногда падал.

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

> Скорее всего он подгрузил 2 раза драйвер (или 2 драйвера) для одного устройства.

Как это проверить? Что искать в выводе ps?

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

> миниатюрныный переключатель ... замыкание происходит ненадежно и «подрабатывает»

Поэтому я и спроси вначале: имеет ли смысл пытаться заменить этот переключатель на переключатель из другой мыши, или у них обычно крепления несовместимы? И как убедиться, что это именно он? Правая кнопка тоже глючит, но нажатия на колесо (обычно там такой же переключатель) таких глюков не вызывают.

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

надо же было так заковыристо описать обыкновенный дребезг контактов.

nu11 ★★★★★
()

Видел как-то пачку мышек Defender, которые со временем стали вести себя похожим образом. Решилось заменой железа %)

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

Поиск по слову «mouse» в /var/log/Xorg.0.log находит:

(II) LoadModule: "mouse"
(II) Loading /usr/lib64/xorg/modules/input//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
        compiled for 1.6.3.901, module version = 1.4.0
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 4.0
...
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
...
(**) Option "Protocol" "Auto"
(**) Option "Device" "/dev/input/mice"
(II) Mouse1: Setting mouse protocol to "ExplorerPS/2"
(**) Mouse1: Device: "/dev/input/mice"
(**) Mouse1: Protocol: "Auto"
(**) Option "CorePointer"
(**) Mouse1: always reports core events
(**) Option "Device" "/dev/input/mice"
(==) Mouse1: Emulate3Buttons, Emulate3Timeout: 50
(**) Mouse1: ZAxisMapping: buttons 4 and 5
(**) Mouse1: Buttons: 9
(**) Mouse1: Sensitivity: 1
(II) XINPUT: Adding extended input device "Mouse1" (type: MOUSE)
(**) Mouse1: (accel) keeping acceleration scheme 1
(**) Mouse1: (accel) filter chain progression: 2.00
(**) Mouse1: (accel) filter stage 0: 20.00 ms
(**) Mouse1: (accel) set acceleration profile 0
(II) Mouse1: Setting mouse protocol to "ExplorerPS/2"
(II) Mouse1: ps2EnableDataReporting: succeeded
...
(II) Mouse1: ps2EnableDataReporting: succeeded
(II) 3rd Button detected: disabling emulate3Button
Последняя пара строк повторяется за 2 недели раз 5.

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

> Видел как-то пачку мышек Defender, которые со временем стали вести себя похожим образом. Решилось заменой железа %)

«Со временем» это за сколько? Неделю? Месяц? Год? Мышь «Defender Flagman 110».

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

> Option «AutoAddDevices» «false»

Option «AutoEnableDevices» «false»

Таких нет. Спасибо. Поставлю. Для этого необходимо перезапустить иксы всем пользователям?

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

А xfce4-xkb-plugin после этого стал падать до 5 раз за час :(

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

ау меня на нетбуке стала глючить мышь встроенная причем именно под линуксом... после просыпания при управлении мышки ,вместого того что бы двигать куросор ,этот же курсор сам по себе нажимает на все места подряд и так глючит пока не перегрузишь систему ...

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

> вместого того что бы двигать куросор ,этот же курсор сам по себе нажимает на все места подряд и так глючит пока не перегрузишь систему ...

Видел похожий глюк в MC. Помогает нажать 1 раз на левую кнопку :)

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

> нажатия на колесо (обычно там такой же переключатель) таких глюков не вызывают.

Уже вызывают.

Люди! Не покупайте мыши «Defender»!

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