画面の回転を反転させるように設定できます。
xrandr -o inverted
xinput set-prop 'ELAN Touchscreen' 'Coordinate Transformation Matrix' -1 0 1 0 -1 1 0 0 1
そして正常に戻ります:
xrandr -o normal
xinput set-prop 'ELAN Touchscreen' 'Coordinate Transformation Matrix' 1 0 0 0 1 0 0 0 1
ここで方法を見つけました。https://wiki.ubuntu.com/X/InputCooperativeTransformation
だから私は(右に90°)次のようになると思います。
# ⎡ 0 -1 1 ⎤
# ⎜ 1 0 0 ⎥
# ⎣ 0 0 1 ⎦
right='0 -1 1 1 0 0 0 0 1'
ところで、左右の「座標変換行列」とは何ですか?
ベストアンサー1
問題を見ると標準座標変換行列だ。
だから:
⎡x_out⎤ ⎡ a b c ⎤ ⎡ x_in ⎤
⎜y_out⎥ = ⎜ d e f ⎥ * ⎜ y_in ⎥
⎣z_out⎦ ⎣ 0 0 1 ⎦ ⎣ z_in ⎦
そしてz_out
== z_in
1.
つまり
x_out = a * x_in + b * y_in + c
y_out = d * x_in + e * y_in + f
あなたが与えた右回転の例行列
⎡ 0 -1 1 ⎤
⎜ 1 0 0 ⎥
⎣ 0 0 1 ⎦
だから意味する
x_out = 1 - y_in
y_out = x_in
左回転の場合、反対が適用されます。つまり:
x_out = y_in
y_out = 1 - x_in
行列を提供します
⎡ 0 1 0 ⎤
⎜ -1 0 1 ⎥
⎣ 0 0 1 ⎦