螢幕偵測與滑鼠反轉(x & y 軸)

螢幕偵測與滑鼠反轉(x & y 軸)

我在筆記型電腦上安裝了 ubuntu 19.04 作業系統。

安裝進行得很順利,但是當我啟動時,螢幕是倒退的。我以 root 身份登錄,螢幕向後翻轉,但滑鼠方向相反(x 和 y 軸)。

當我向左移動滑鼠時,它會向右移動;當我向下移動滑鼠時,它會向上移動。如果我想按右上角的按鈕,我需要按左下角的按鈕。

螢幕正在執行反向操作(x 和 y 軸),但我直接看到圖形並且滑鼠正在執行反向操作。

我重新安裝了 ubuntu 19.04。我有和以前一樣的問題。

我做了一些谷歌搜尋並找到了一些關於矩陣的東西

⎡ Virtual core pointer                       id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Generic Mouse                        id=11   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ HP HD Webcam: HP HD Webcam                id=9    [slave  keyboard (3)]
    ↳ HP Wireless hotkeys                       id=13   [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=14   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=10   [slave  keyboard (3)]

我一一檢查了我的設計,所有的1 0 0 0 1 0 0 0 1情況都應該是正常的! ,我嘗試改變一些,-1 0 1 0 -1 1 0 0 1但沒有任何效果。

這也是我第二次安裝 ubuntu 19.04,我在它們發布的那天就安裝了它們,但沒有遇到這個問題!

答案1

也許不是一個解決方案,但我還不能發表評論。

嘗試將 props 設為全零,這對我來說與帶有一些 1 的普通矩陣相同

嘗試

xinput disable <id> 

以確保使用真實的滑鼠 ID。並把它拿回來

xinput enable <id>

您可能已經有這個鏈接 https://wiki.ubuntu.com/X/InputCooperativeTransformation

答案2

如果您所有的指點設備都使用矩陣1 0 0 0 1 0 0 0 1,即

1 0 0
0 1 0
0 0 1

這應該是正常的。

假設您確定您使用的定點設備是您檢查過的定點設備,我不知道為什麼它會反轉,但您應該能夠透過再次反轉來撤銷它。你會需要這個矩陣:

-1  0 0
 0 -1 0
 0  0 1

您可以使用類似的命令進行設置

xinput set-prop "PS/2 Generic Mouse" "Coordinate Transformation Matrix" -1 0 0 0 -1 0 0 0 1

其他的:

  • 僅翻轉 y 軸:(1 0 0 0 -1 0 0 0 1對於不提供該選項的遊戲很有用)
  • 恢復正常:1 0 0 0 1 0 0 0 1

如果您的常規矩陣不是恆等矩陣,情況就會有所不同,如果您有旋轉顯示器,或者在其他情況下可能會發生這種情況。

相關內容