All touchscreen events register in corner of screen after setting Xinput property.
I'm trying to get a touchscreen calibrated. When I first plug it in, it appears that the X and Y axes are swapped.
I've tried setting the Xinput "Coordinate Transformation Matrix" property, and the " Evdev Axes Swap" property, as well as "Evdev Axis Calibration". In any case, setting any one of these properties causes all touch events to send the cursor to the top left corner of the screen. before setting a property, Xinput results look normal. a[0] and a[1]have the same values as abs_x and abs_y from evtest.
After setting a property, xinput test always outputs "a[0]=0 a[1]=0", but evtest still outputs reasonable coordinates.
The touchscreen device is coming from uinput, but since evtest returns reasonable values, i think something may be wrong with xinput.
|