Проблема с сенсорной панелью Ubuntu - указатель мыши перемещается

Я смотрел на проблемы с сенсорной панелью Ubuntu - указатель мыши прыгает вокруг , но моя проблема немного другая.

Указатель мыши не перескакивает в определенное место. Вместо этого, когда я пытаюсь использовать коврик для мыши, он слишком сильно реагирует.Например, если я держу палец прямо над ковриком для мыши, не касаясь его (по крайней мере, у меня нет тактильной обратной связи), указатель мыши все равно перемещается.

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

Список xinput дает мне следующее:

⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS DualPoint TouchPad          id=11   [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS DualPoint Stick             id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ TOSHIBA Web Camera - HD: TOSHIB           id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=10   [slave  keyboard (3)]
    ↳ Toshiba input device                      id=13   [slave  keyboard (3)]

Проблема допустима, пока у меня скорость сенсорной панели на минимальном уровне. Тем не менее, я хочу полностью это исправить.

Если я не могу это исправить, как мне быть уверенным, что у меня не будет подобной проблемы на новом ноутбуке?

0
задан 22 December 2019 в 20:22

1 ответ

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

Выведите список всех свойств мыши/тачпада с помощью xinput --list-props 11 (мой идентификатор сенсорной панели 11, ваш будет другим) и посмотрите идентификатор свойства Постоянное замедление ускорения устройства.

Теперь введите команду xinput --set-prop 11 268 0.3 (мой идентификатор свойства замедления тачпада 268, ваш будет другим), чтобы уменьшить замедление мыши/тачпада.

Поскольку вводить эти две команды каждый раз при входе в систему довольно утомительно, поместите эти две команды в конец файла /home/{ваше имя пользователя}/.bashrc, чтобы они выполнялись. автоматически всякий раз, когда вы входите в систему.

В этом решении есть незначительная ошибка. Со временем вы заметите, что идентификатор вашей мыши/тачпада часто переключается между несколькими значениями. Возможно, вы также видели это. Обходной путь для этого — поместить команды со всеми этими значениями. Например, вчера мой идентификатор тачпада был 11, но сегодня после запуска xinput --list я увидел, что мой идентификатор тачпада изменился на 13. Итак, вместо одной команды xinput -- set prop 11 268 0.3, теперь я добавлю две команды:

xinput --set-prop 11 268 0.3
xinput --set-prop 13 268 0.3

в конец файла ~/.bashrc.

Теперь всякий раз, когда вы входите в систему, вы будете видеть что-то странное, написанное над терминалом, например свойство '268' не существует, вам нужно указать его тип и формат. Это потому, что из этих двух команд, которые вы поместили в файл ~/.bashrc, у него нет свойства 268 и, следовательно, это сообщение stderr (стандартная ошибка). Если вы спокойно относитесь к этой глупой ошибке, вы можете ее игнорировать, в противном случае поместите команду clear под этими двумя командами в файле ~/.bashrc. Теперь после выполнения этих двух команд терминал также будет каждый раз очищаться.

0
ответ дан 3 July 2020 в 15:37

Другие вопросы по тегам:

Похожие вопросы: