Я столкнулся с проблемой очень чувствительной трекпоинта на Ubuntu 16.04. Вот мои настройки по умолчанию:
Device 'AlpsPS/2 ALPS DualPoint Stick':
Device Enabled (140): 1
Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (266): 0
Device Accel Constant Deceleration (267): 1.000000
Device Accel Adaptive Deceleration (268): 1.000000
Device Accel Velocity Scaling (269): 10.000000
Device Product ID (261): 2, 8
Device Node (262): "/dev/input/event6"
Evdev Axis Inversion (305): 0, 0
Evdev Axes Swap (307): 0
Axis Labels (308): "Rel X" (150), "Rel Y" (151)
Button Labels (309): "Button Left" (143), "Button Middle" (144), "Button Right" (145), "Button Wheel Up" (146), "Button Wheel Down" (147), "Button Horiz Wheel Left" (148), "Button Horiz Wheel Right" (149)
Evdev Scrolling Distance (310): 0, 0, 0
Evdev Middle Button Emulation (311): 1
Evdev Middle Button Timeout (312): 50
Evdev Third Button Emulation (313): 0
Evdev Third Button Emulation Timeout (314): 1000
Evdev Third Button Emulation Button (315): 3
Evdev Third Button Emulation Threshold (316): 20
Evdev Wheel Emulation (317): 1
Evdev Wheel Emulation Axes (318): 6, 7, 4, 5
Evdev Wheel Emulation Inertia (319): 10
Evdev Wheel Emulation Timeout (320): 200
Evdev Wheel Emulation Button (321): 2
Evdev Drag Lock Buttons (322): 0
Я пытался настроить настройки Accel, но только единственным результатом, который я получаю, является изменение чувствительности при высокоскоростном перемещении. Я не могу снизить чувствительность движения низкой скорости, чтобы я мог сделать ходы более точными. Я слышал, что могу установить драйвер glidepoint, может быть, эта вещь мне поможет. Но я не уверен, как это сделать. Итак, какая-нибудь помощь здесь?
UPD Я нашел лучшее объяснение, что не так с моей дорожкой
Я не могу добиться приемлемых результатов со всеми доступными ручками. Если я настрою ускорение, я могу сделать детальное указание, но палка, как правило, настолько медленная, что для перехода через экран требуется много времени. С другой стороны, если я увеличиваю ускорение, даже малейшее движение палки делает его значительно увеличиваться на экране, так что я не могу выполнить подробный выбор.
https: //bugs.freedesktop. org / show_bug.cgi? id = 99860 вот нить.
Чтобы сделать вашу контрольную точку более точной, просто увеличьте значение Device Accel Constant Deceleration (для меня это нормально):
xinput set-float-prop 'AlpsPS/2 ALPS DualPoint Stick' 'Device Accel Constant Deceleration' 15
echo "xinput set-float-prop 'AlpsPS/2 ALPS DualPoint Stick' 'Device Accel Constant Deceleration' 15" >> ~/.xsessionrc
Узнайте свое имя устройства трекпойнта, обычно это DualPoint Stick или что-то в этом роде.
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS DualPoint TouchPad id=12 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS DualPoint Stick id=13 [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)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Integrated_Webcam_HD id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ Dell WMI hotkeys id=14 [slave keyboard (3)]
↳ DELL Wireless hotkeys id=15 [slave keyboard (3)]
Список доступных свойств, если вы видите Device Accel Constant Deceleration
$ xinput list-props 13
Device 'AlpsPS/2 ALPS DualPoint Stick':
Device Enabled (139): 1
Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (265): 0
Device Accel Constant Deceleration (266): 15.000000
Device Accel Adaptive Deceleration (267): 1.000000
Device Accel Velocity Scaling (268): 10.000000
Device Product ID (260): 2, 8
Device Node (261): "/dev/input/event6"
Evdev Axis Inversion (304): 0, 0
Evdev Axes Swap (306): 0
Axis Labels (307): "Rel X" (149), "Rel Y" (150)
Button Labels (308): "Button Left" (142), "Button Middle" (143), "Button Right" (144), "Button Wheel Up" (145), "Button Wheel Down" (146), "Button Horiz Wheel Left" (147), "Button Horiz Wheel Right" (148)
Evdev Scrolling Distance (309): 0, 0, 0
Evdev Middle Button Emulation (310): 1
Evdev Middle Button Timeout (311): 50
Evdev Third Button Emulation (312): 0
Evdev Third Button Emulation Timeout (313): 1000
Evdev Third Button Emulation Button (314): 3
Evdev Third Button Emulation Threshold (315): 20
Evdev Wheel Emulation (316): 1
Evdev Wheel Emulation Axes (317): 6, 7, 4, 5
Evdev Wheel Emulation Inertia (318): 10
Evdev Wheel Emulation Timeout (319): 200
Evdev Wheel Emulation Button (320): 2
Evdev Drag Lock Buttons (321): 0
Наконец, попробуйте не использовать литеральные имена, но ids:
xinput set-float-prop 13 266 14
Чтобы сделать вашу контрольную точку более точной, просто увеличьте значение Device Accel Constant Deceleration (для меня это нормально):
xinput set-float-prop 'AlpsPS/2 ALPS DualPoint Stick' 'Device Accel Constant Deceleration' 15
echo "xinput set-float-prop 'AlpsPS/2 ALPS DualPoint Stick' 'Device Accel Constant Deceleration' 15" >> ~/.xsessionrc
Узнайте свое имя устройства трекпойнта, обычно это DualPoint Stick или что-то в этом роде.
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS DualPoint TouchPad id=12 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS DualPoint Stick id=13 [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)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Integrated_Webcam_HD id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ Dell WMI hotkeys id=14 [slave keyboard (3)]
↳ DELL Wireless hotkeys id=15 [slave keyboard (3)]
Список доступных свойств, если вы видите Device Accel Constant Deceleration
$ xinput list-props 13
Device 'AlpsPS/2 ALPS DualPoint Stick':
Device Enabled (139): 1
Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (265): 0
Device Accel Constant Deceleration (266): 15.000000
Device Accel Adaptive Deceleration (267): 1.000000
Device Accel Velocity Scaling (268): 10.000000
Device Product ID (260): 2, 8
Device Node (261): "/dev/input/event6"
Evdev Axis Inversion (304): 0, 0
Evdev Axes Swap (306): 0
Axis Labels (307): "Rel X" (149), "Rel Y" (150)
Button Labels (308): "Button Left" (142), "Button Middle" (143), "Button Right" (144), "Button Wheel Up" (145), "Button Wheel Down" (146), "Button Horiz Wheel Left" (147), "Button Horiz Wheel Right" (148)
Evdev Scrolling Distance (309): 0, 0, 0
Evdev Middle Button Emulation (310): 1
Evdev Middle Button Timeout (311): 50
Evdev Third Button Emulation (312): 0
Evdev Third Button Emulation Timeout (313): 1000
Evdev Third Button Emulation Button (314): 3
Evdev Third Button Emulation Threshold (315): 20
Evdev Wheel Emulation (316): 1
Evdev Wheel Emulation Axes (317): 6, 7, 4, 5
Evdev Wheel Emulation Inertia (318): 10
Evdev Wheel Emulation Timeout (319): 200
Evdev Wheel Emulation Button (320): 2
Evdev Drag Lock Buttons (321): 0
Наконец, попробуйте не использовать литеральные имена, но ids:
xinput set-float-prop 13 266 14