I think I'm a bit confused about this -- from what I understand, the evdev SwapAxes option has been deprecated in favor of the coordinate transform matrix. I was interpreting to mean that in my xorg.conf.d script, I could still set the "SwapAxes" in my xorg.conf.d script, and the coordinate transformation matrix would be now be used under the hood. Below is what I was using:
The above configuration is what still causes the erratic movement. However, I found that to setting "SwapAxes" to "0" and using xinput to set the devices coordinate transform matrix to [ 0 1 0; 1 0 0; 0 0 1] swapped the axes without the erratic movement, but definitely requires further calibration.
Quick Update:
I think I'm a bit confused about this -- from what I understand, the evdev SwapAxes option has been deprecated in favor of the coordinate transform matrix. I was interpreting to mean that in my xorg.conf.d script, I could still set the "SwapAxes" in my xorg.conf.d script, and the coordinate transformation matrix would be now be used under the hood. Below is what I was using:
/usr/share/ X11/xorg. conf.d/ 99-calibration. conf:
Section "InputClass"
Identifier "calibration"
MatchProduct "eGalax"
Option "Calibration" "76 1895 129 1852"
Option "SwapAxes" "1"
EndSection
The above configuration is what still causes the erratic movement. However, I found that to setting "SwapAxes" to "0" and using xinput to set the devices coordinate transform matrix to [ 0 1 0; 1 0 0; 0 0 1] swapped the axes without the erratic movement, but definitely requires further calibration.