我在我的笔记本电脑上安装了 ubuntu 19.04 操作系统。
安装顺利,但当我启动时,屏幕却倒转了。我以 root 身份登录,屏幕翻转回来,但鼠标却是反向的(x 和 y 轴)。
当我向左移动鼠标时,它会向右移动;当我向下移动鼠标时,它会向上移动。如果我想按右上角的按钮,我需要按左下角的按钮。
屏幕向后移动(x 和 y 轴),但我看到图形是直线的,并且鼠标向后移动。
我再次全新安装了 ubuntu 19.04。我遇到了和以前一样的问题。
我谷歌了一下,找到了一些关于 Matrix 的东西
⎡ 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/InputCoordinateTransformation
答案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
如果您的常规矩阵不是恒等矩阵,情况就会有所不同,如果您的显示器旋转,或者在其他情况下,情况可能就是如此。