Я смотрел на проблемы с сенсорной панелью 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)]
Проблема допустима, пока у меня скорость сенсорной панели
на минимальном уровне. Тем не менее, я хочу полностью это исправить.
Если я не могу это исправить, как мне быть уверенным, что у меня не будет подобной проблемы на новом ноутбуке?
Я уже публиковал этот ответ в другом месте, но я думаю, что он может относиться и к этой ситуации.
Выведите список всех свойств мыши/тачпада с помощью 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
. Теперь после выполнения этих двух команд терминал также будет каждый раз очищаться.