
我在筆記型電腦上安裝了 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
如果您的常規矩陣不是恆等矩陣,情況就會有所不同,如果您有旋轉顯示器,或者在其他情況下可能會發生這種情況。