Этим утром моя мышь, должно быть, выпила слишком много кофе. Я пытался успокоить его, System Setting | Mouse & Touchpad
но это не имело никакого эффекта. Вопрос и ответы здесь были полезны для меня. Я описываю свой собственный опыт, который может быть полезен для других:
Некоторая соответствующая онлайн-документация:
https://www.x.org/wiki/Development/Documentation/PointerAcceleration
гласит следующее:
Сценарии
Если ваша мышь движется слишком быстро, ConstantDeceleration ваш друг. Установите значение 2 или выше, чтобы соответственно разделить скорость. Это не приведет к снижению точности (по крайней мере, только при nv-reset, см. Приближение скорости или ниже).
Если ваше высокопроизводительное устройство плохо реагирует на ускорение, вам может потребоваться сначала уменьшить масштабирование скорости.
Если вам нравится скорость, но вам нужно больше контроля на уровне пикселей, вам следует установить для AdaptiveDeceleration значение 2 или более. Это позволяет замедлять медленные движения до заданного коэффициента. Возможно, вы захотите сохранить nv-reset, установив? VelocityReset, например, на 500 мс, и, возможно, настроить масштабирование скорости для настройки результатов.
Шаг 1 - Найдите идентификатор устройства: (как в ответе @ edward-torvalds)
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput --list --short
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ MOSART Semi. 2.4G Wireless Mouse id=11 [slave pointer
Моя мышь id == 11, этот номер можно использовать для настройки свойств. Имена полей также могут быть использованы. При записи команд в файл запуска следует использовать имена полей, поскольку идентификаторы устройств могут изменяться динамически (см. Здесь ).
Шаг 2 - Найти текущие настройки устройства и номера идентификаторов свойств:
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
...
Device Accel Profile (262): 0
Device Accel Constant Deceleration (263): 1.000000
Device Accel Adaptive Deceleration (264): 1.000000
Device Accel Velocity Scaling (265): 10.000000
...
Свойства, которые я наконец-то решил настроить:
Device Accel Constant Deceleration (263): [original value 1.0]
Device Accel Adaptive Deceleration (264): [original value 1.0]
Device Accel Velocity Scaling (265): [original value 100.0]
Упомянутая выше онлайн-документация содержит описания этих значений. Здесь я добавляю некоторые описания, основанные на субъективном «чувстве» и той документации.
Устройство Accel Constant Deleleration (263): - Чувствительность мыши. Чем ниже настройки, тем медленнее. По ощущениям скорость мыши делится на этот фактор.
Device Accel Adaptive Deleleration (264): - Когда мышь движется с низкой скоростью, скорость дополнительно делится на этот коэффициент. Общее ощущение - наличие двух отдельных передач: lo-gear и high-gear. В моем личном случае я достиг наилучшего результата, сопоставив настройки с физиологическим переключением: для лого-передач у меня опущена пятка ладони, и я совершаю тонкие движения мышью с помощью мышц пальцев. На высокой скорости моя ладонь поднимается или скользит, и я делаю широкие движения мышцами рук, крепко сжимая мышь. Может быть немного сложно управлять переходом - если бы был другой ввод, чтобы сказать, была ли пятка ладони вверх / скользила или опускалась / фиксировалась, это было бы идеально!
Device Accel Velocity Scaling (265): - Этот коэффициент делит необработанные числовые данные, действуя как «Device Accel Concel Deleleration», но также выбрасывая целочисленное разрешение. ? Может быть.
Мои текущие настройки следующие:
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 263 10
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 264 1000
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 265 10
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
...
Device Accel Profile (262): 0
Device Accel Constant Deceleration (263): 10.000000
Device Accel Adaptive Deceleration (264): 1000.000000
Device Accel Velocity Scaling (265): 10.000000
...