Сьогодні вранці моя миша, мабуть, випила занадто багато кави. Я спробував зафіксувати його через, System Setting | Mouse & Touchpad
але це не мало ефекту. Питання та відповіді тут були мені корисними. Я описую власний досвід, який може бути корисний іншим:
Деякі відповідні онлайн-документації:
https://www.x.org/wiki/Development/Documentation/PointerAcceleration
:
Сценарії
Якщо ваша миша рухається далеко занадто швидко, «ConstantDeceleration - ваш друг. Встановіть 2 або вище, щоб розділити швидкість відповідно. Це не відкине точність (принаймні лише при nv-скиданні, див. Наближення швидкості чи нижче).
Якщо ваш високоефективний пристрій погано реагує на прискорення, вам, можливо, потрібно спочатку зменшити масштабування швидкості.
Якщо вам подобається швидкість, але вам потрібен додатковий контроль на рівні пікселів, вам слід встановити? AdaptiveDeceleration на 2 або більше. Це дозволяє сповільнити повільні рухи до заданого коефіцієнта. Можливо, ви захочете відключити nv-скидання, встановивши? 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]
Онлайн-документація, згадана вище, описує ці значення. Тут я додаю деякий опис на основі суб'єктивного "почуття" і цієї документації.
Постійне уповільнення приладу (263): - Чутливість миші. Нижчі налаштування повільніші. Відчуває, що швидкість миші ділиться на цей коефіцієнт.
Адаптивне уповільнення приладу пристрою (264): - Коли миша рухається з низькою швидкістю, швидкість додатково ділиться на цей коефіцієнт. Загальне відчуття - це дві окремі передачі, ло-шестерня та висока передача. В моєму особистому випадку я отримав найкращий результат, зіставивши налаштування з фізіологічним зубчастим механізмом: для переключення передач долоня вниз, і я роблю дрібні рухи миші пальцями. Для високої передачі моя долоня вгору або ковзає, і я роблю широкі рухи м'язами рук, міцно стискаючи мишу. Це може бути трохи хитро, контролюючи перехід - якби був інший вклад, щоб сказати, чи була долоня в п'яті вгору / ковзання або вниз / зафіксована, це було б ідеально!
Масштабування швидкості приладу на пристрої (265): - Цей коефіцієнт розділяє необроблені числові дані, діючи як "Постійне уповільнення приладу приладу", але також викидаючи цілу роздільну здатність. ? Можливо.
Мої поточні налаштування такі:
(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
...