я посмотрел наПроблемы с тачпадом Ubuntu — указатель мыши прыгает, но у меня проблема немного другая.
Указатель мыши не прыгает в определенное место. Вместо этого, когда я пытаюсь использовать коврик для мыши, он реагирует "слишком сильно". Например, если я держу палец чуть выше самого коврика для мыши, не касаясь его (по крайней мере, у меня нет тактильной обратной связи), указатель мыши все равно движется.
Пока скорость моего тачпада высокая, это начинает сильно раздражать. Например, когда я убираю палец с коврика для мыши, указатель мыши начинает немного двигаться/прыгать.
xinput list
дает мне следующее:
⎜ ↳ 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)]
Проблема терпима, пока у меня Touchpad Speed
минимальные настройки. Тем не менее, я хочу полностью исправить это.
Если я не могу это исправить, как я могу быть уверен, что у меня не возникнет похожая проблема на новом ноутбуке?
решение1
Я уже опубликовал этот ответв другом месте, но я думаю, что это может быть применимо и к этой ситуации.
Выведите список всех свойств мыши/тачпада с помощью xinput --list-props 11
(мой идентификатор тачпада — 11, ваш будет другим) и посмотреть идентификатор свойства Device Accel Constant Deceleration
.
Теперь введите команду xinput --set-prop 11 268 0.3
(мой идентификатор свойства замедления тачпада — 268, у вас он будет другим) для уменьшения замедления мыши/тачпада.
Поскольку вводить эти две команды каждый раз при входе в систему довольно утомительно, поместите их в конец файла, /home/{your user name}/.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
.
Теперь, когда вы входите в систему, вы увидите что-то странное, написанное поверх терминала, например property '268' doesn't exist, you need to specify its type and format
. Это потому, что из этих двух команд, которые вы поместили в ~/.bashrc
файл, одна не имеет свойства 268, и отсюда это сообщение stderr (стандартная ошибка). Если вас устраивает эта глупая ошибка, вы можете ее проигнорировать, в противном случае поместите команду clear
ниже этих двух команд в ~/.bashrc
файле. Теперь после выполнения этих двух команд терминал также будет очищаться каждый раз.