In the end I upgraded to Xubuntu 18.10, and I've now got things how I want. However, the GUI still doesn't work properly: it has acceleration, which works, but no sensitivity. In that sense the upgrade was a waste of time.
However I managed to get my trackball working by using xinput. I don't know whether these options would work in 18.04, because I've only just found the one that makes the difference on the following page:
Here's what I did to make my trackball responsive. (You can run "xinput list" to find the name of your pointing device - mine is a 'Logitech USB Trackball'.)
The last line is what I was missing before when trying things on 18.04. The 3 non-zero arguments are horizontal speed (higher is faster), vertical speed (higher is faster), and sensitivity (lower is more sensitive - maybe pixel distance before acceleration?). The default values are 1 1 1, but 6 6 2 works better for me. Don't change the zero arguments otherwise crazy things can happen.
In the end I upgraded to Xubuntu 18.10, and I've now got things how I want. However, the GUI still doesn't work properly: it has acceleration, which works, but no sensitivity. In that sense the upgrade was a waste of time.
However I managed to get my trackball working by using xinput. I don't know whether these options would work in 18.04, because I've only just found the one that makes the difference on the following page:
https:/ /unix.stackexch ange.com/ questions/ 358016/ increase- mouse-speed- xinput
Here's what I did to make my trackball responsive. (You can run "xinput list" to find the name of your pointing device - mine is a 'Logitech USB Trackball'.)
xinput set-prop 'Logitech USB Trackball' 'libinput Accel Speed' 1.0
xinput set-prop 'Logitech USB Trackball' 'libinput Accel Profile Enabled' 1 0
xinput set-prop 'Logitech USB Trackball' 'Coordinate Transformation Matrix' 6 0 0 0 6 0 0 0 2
The last line is what I was missing before when trying things on 18.04. The 3 non-zero arguments are horizontal speed (higher is faster), vertical speed (higher is faster), and sensitivity (lower is more sensitive - maybe pixel distance before acceleration?). The default values are 1 1 1, but 6 6 2 works better for me. Don't change the zero arguments otherwise crazy things can happen.