Hello I am on a journey to replace windows with linux and I have settled with Opensuse and Endeavouros.
But I have one issue with my DualPoint Stick that it is difficult to move the cursor diagonally.
Plus the cursor is really slow setting it with kde settings unless using adaptive acceleration making it even harder to move the DualPoint Stick with any accuracy.
For example if I want to move the cursor diagonally “up a bit to the left”, it create a jagged path of vertical and horizontal movements and end up missing the target with a few pixels.
If I drag the DualPoint Stick a bit harder I can make a diagonal line but not ideal when trying to select text or moving in a fine line.
I opened gimp and made a drawing to show how the cursor act:
Some information about my system:
[user@user-latitude7480 ~]$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ DualPoint Stick id=13 [slave pointer (2)]
⎜ ↳ DLL07A0:01 044E:120B id=12 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen id=11 [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)]
↳ Lid Switch id=9 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ Intel HID events id=14 [slave keyboard (3)]
↳ Intel HID 5 button array id=15 [slave keyboard (3)]
↳ Dell WMI hotkeys id=16 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=17 [slave keyboard (3)]
[user@user-latitude7480 ~]$
[user@user-latitude7480 ~]$ xinput list-props 13
Device 'DualPoint Stick':
Device Enabled (185): 1
Coordinate Transformation Matrix (187): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Natural Scrolling Enabled (335): 0
libinput Natural Scrolling Enabled Default (336): 0
libinput Scroll Methods Available (339): 0, 0, 1
libinput Scroll Method Enabled (340): 0, 0, 1
libinput Scroll Method Enabled Default (341): 0, 0, 1
libinput Button Scrolling Button (353): 2
libinput Button Scrolling Button Default (354): 2
libinput Button Scrolling Button Lock Enabled (355): 0
libinput Button Scrolling Button Lock Enabled Default (356): 0
libinput Middle Emulation Enabled (357): 0
libinput Middle Emulation Enabled Default (358): 0
libinput Accel Speed (342): 0.200000
libinput Accel Speed Default (343): 0.000000
libinput Accel Profiles Available (344): 1, 1
libinput Accel Profile Enabled (345): 1, 0
libinput Accel Profile Enabled Default (346): 1, 0
libinput Left Handed Enabled (347): 0
libinput Left Handed Enabled Default (348): 0
libinput Send Events Modes Available (308): 1, 0
libinput Send Events Mode Enabled (309): 0, 0
libinput Send Events Mode Enabled Default (310): 0, 0
Device Node (311): "/dev/input/event12"
Device Product ID (312): 1102, 4619
libinput Drag Lock Buttons (349): <no items>
libinput Horizontal Scroll Enabled (350): 1
libinput Scrolling Pixel Distance (351): 15
libinput Scrolling Pixel Distance Default (352): 15
[user@user-latitude7480 ~]$
I am not one bit familiar what any of these values does or how to change them.
Are there any parameters that could aid this?
The only distro that has been marginally better is Elemetary OS.
It is a little easier to get the cursor going in a diagonal line even though the does move with jagged lines if I move it slowly
elementary@elementary:~$ xinput list-props 12
Device 'DualPoint Stick':
Device Enabled (188): 1
Coordinate Transformation Matrix (190): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Natural Scrolling Enabled (335): 0
libinput Natural Scrolling Enabled Default (336): 0
libinput Scroll Methods Available (339): 0, 0, 1
libinput Scroll Method Enabled (340): 0, 0, 1
libinput Scroll Method Enabled Default (341): 0, 0, 1
libinput Button Scrolling Button (348): 2
libinput Button Scrolling Button Default (349): 2
libinput Middle Emulation Enabled (350): 0
libinput Middle Emulation Enabled Default (351): 0
libinput Accel Speed (342): 0.000000
libinput Accel Speed Default (343): 0.000000
libinput Accel Profiles Available (352): 1, 1
libinput Accel Profile Enabled (353): 1, 0
libinput Accel Profile Enabled Default (354): 1, 0
libinput Left Handed Enabled (344): 0
libinput Left Handed Enabled Default (345): 0
libinput Send Events Modes Available (308): 1, 0
libinput Send Events Mode Enabled (309): 0, 0
libinput Send Events Mode Enabled Default (310): 0, 0
Device Node (311): "/dev/input/event5"
Device Product ID (312): 1102, 4619
libinput Drag Lock Buttons (346): <no items>
libinput Horizontal Scroll Enabled (347): 1
elementary@elementary:~$