Ubuntu 2つのタッチスクリーンとタッチイベントマッピング

Ubuntu 2つのタッチスクリーンとタッチイベントマッピング

私はタッチスクリーンノートブック(1920x1080)とタッチ機能付きの無応答ホワイトボード(1280x800)を持っています。ノートブックの全体的な解像度を活用するために、ディスプレイの一部のみを示しましたが、最初のxrandrコマンドで成功しました。

これで、モニターのタッチイベントをラップトップモニターにマッピングしようとしています。これでこれが機能します。ホワイトボードには常に異なる数字があるため、xinput list数字をgrepしてbashに表示します。次に、ホワイトボードのタッチイベントを表示される画面のこの部分にマッピングします。

最後のコマンドはxfce4の一部であり、ノートブック画面の表示された部分内のすべてのウィンドウを最大化するために使用されます。

#!/bin/ sh xrandr --output VIRTUAL1 --off --output eDP1 --mode 1920x1080 --pos 0x0 --rotate normal --output HDMI1 --mode 1280x800 --pos 480x270 --rotate normal xinput map-to-output 'ELAN Touchscreen' eDP1 daten=$(xinput list | grep 'TimeLink' | tail -n 1 | cut -c 56-57) echo $daten xinput map-to-output "$daten" HDMI1 xfconf-query -c xfwm4 -p /general/margin_right -s 160 xfconf-query -c xfwm4 -p /general/margin_left -s 480 xfconf-query -c xfwm4 -p /general/margin_top -s 270 xfconf-query -c xfwm4 -p /general/margin_bottom -s 10

スクリプトは正常に機能しましたが、突然ホワイトボードのマッピングが機能しなくなりました。左右のエッジでマウスの位置とタッチイベントが移動します。 eDP1を無効にし、ホワイトボード用に使用し、プログラムが示すように作成してxinput_calibratorモニターキャリブレーションを試みました。/etc/X11/xorg.conf.d/99-calibration.confただし、再起動後もタッチイベントは中央ではまだ完璧ですが、左右の端ではさらに悪化します。

また、更新されたプログラムがあることを確認しましたが、役に立つものが見つかりませんでした。また、プロジェクターは新しい比率などの調整なしで画像のみを表示します。どんな提案がありますか?

ベストアンサー1

ついに解決策を見つけました。

「座標変換行列」の設定に失敗しましたが、libinput校正行列の設定に成功しました。

xinput set-prop  DEVICE "libinput Calibration Matrix" 1.100000, 0.000000, -0.050000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000

DEVICEを次の番号に置き換える必要があります。x 入力リスト

この値は試行錯誤で調べたものですが、この2つの数字はx_widthとx_offsetに使用されます。

おすすめ記事