ミラーリングされた環境では、マウスはどのように機能しますか?

ミラーリングされた環境では、マウスはどのように機能しますか?

混乱して聞こえたらすみません。しかし、これは生物学的調査ではありません。 Linuxに切り替える予定ですが、答えが必要な質問がいくつかあります。で説明されているように、単一のモニタがミラーリングされている場合このリンクでは、画面上のポインタの動きが実際のマウスの手の動きと似ているのでしょうか、それともその逆なのでしょうか?方向が反対の場合、画面のミラーリングを維持しながら、マウスを通常の設定のように動かす方法はありますか?

ベストアンサー1

OPリンクで説明されている実際のコマンドはですxrandr --reflect [x|y|xy]。たとえば、天井に逆さまに設置されたプロジェクターに表示したり、透過型プロジェクションスクリーンに投影したりするときに使用目的があるため、画像を視聴者に向けるように反転する必要があります。

どちらの場合も、モニターとマウスの動きが同じように反転すると予想されます。これはxrandr --reflect、特定のディスプレイ装置のGPU出力全体に影響を与え、ディスプレイ装置自体の非標準位置を補償すること、または光学装置をミラーリングすることを意味する。表示装置の出力。

画面ミラーリングを維持しながらマウスの動作を「反転解除」するには、ABが以前に削除した回答で提案されているように、座標変換行列コマンドを使用する必要があります。

例: xinput私のワイヤレスマウスがとして認識されるという意味は、Logitech USB Receiver私のxrandrディスプレイ出力がという意味ですDP-0

xinput --set-prop --type=float "Logitech USB Receiver" 'Coordinate Transformation Matrix' -1 0 1 0 1 0 0 0 1

これでディスプレイは大丈夫ですが、マウスを左に動かすとポインタが右に動いて、その逆も同様です。つまり、マウスの動きがX軸にミラーリングされます。

xrandr --output DP-0 --reflect x

このコマンドを追加すると、ディスプレイ全体がX方向にミラーリングされます。つまり、マウス矢印ポインタが左上隅の代わりに右上隅を指します。しかし、前のコマンドがマウスの動きをX方向に反転させたため、マウスは通常「感じられます」。

xinput --set-prop --type=float "Logitech USB Receiver" 'Coordinate Transformation Matrix' 1 0 0 0 1 0 0 0 1

これはマウスモーション変換行列を標準として返すため、xrandr --reflect xまだ動作中にマウスの方向とデスクトップビューがX方向に反転します。座標(0,0)を表示するためにマウスを動かすには、マウスポインタを画面右上に移動しながら、通常どおりにマウスを上下に動かしましょう。

xrandr --output DP-0 --reflect normal

これにより出力反射がなくなり、すべてが正常に戻ります。

おすすめ記事