Comment 29 for bug 1241944

Revision history for this message
Favux (favux-is) wrote :

@ Trevor and Alexander,

Let's check if the trackpoint driver is broken with respect to CMT rotation. There have been more general bugs before involving the X Server itself. The matrices are in xrotate.py and there is more discussion of CTM here: http://forums.linuxmint.com/viewtopic.php?f=42&t=112852 Let's try some xinput commands to test trackpoint rotation.

The "device name" we are seeing for the trackpoint from 'xinput list' looks to be "TPPS/2 IBM TrackPoint". If you get something different test with that instead.

The xinput CTM command for none/normal or no rotation is the identity matrix:
xinput set-prop "TPPS/2 IBM TrackPoint" "Coordinate Transformation Matrix" 1, 0, 0, 0, 1, 0, 0, 0, 1

The xinput CTM command for ccw/left rotation is:
xinput set-prop "TPPS/2 IBM TrackPoint" "Coordinate Transformation Matrix" 0, -1, 1, 1, 0, 0, 0, 0, 1

The xinput CTM command for half/inverted rotation is:
xinput set-prop "TPPS/2 IBM TrackPoint" "Coordinate Transformation Matrix" -1, 0, 1, 0, -1, 1, 0, 0, 1

The xinput CTM command for cw/right rotation is:
xinput set-prop "TPPS/2 IBM TrackPoint" "Coordinate Transformation Matrix" 0, 1, 0, -1, 0, 1, 0, 0, 1

At the least if these commands work you can run them from a terminal or script to fix things even if Magick's Advanced Setup isn't available.