Проблема с тачпадом Ubuntu — указатель мыши перемещается

Проблема с тачпадом Ubuntu — указатель мыши перемещается

я посмотрел наПроблемы с тачпадом 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файле. Теперь после выполнения этих двух команд терминал также будет очищаться каждый раз.

Связанный контент