如何在 Ubuntu 22.04(即使用 Xwayland)上反转鼠标的两个轴?我希望将上变为下,将左变为右,这样我就可以倒置鼠标。
在我升级到 Ubuntu 22.04 jammy jellyfish 之前,我可以使用 反转鼠标轴xinput
,但是现在当我运行 xinput 来列出设备时,我得到一个WARNING: running xinput against an Xwayland server.
,并且输出不显示实际设备;而是显示:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:17 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:17 id=7 [slave pointer (2)]
⎜ ↳ xwayland-pointer-gestures:17 id=8 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ xwayland-keyboard:17 id=9 [slave keyboard (3)]
以前,我能够用 grep 来查找我的鼠标Primax Kensington Eagle Trackball
。
Coordinate Transformation Matrix
我已尝试为上面列出的每个设备设置道具pointer
,但这对我的鼠标轴没有影响。
答案1
我发现添加以下文件可以让我做到这一点,但直到清除 nvidia 驱动程序、重新安装 nvidia 驱动程序,然后重新启动后,它才生效。(单独重新启动没有效果!)
# /etc/X11/xorg.conf.d/50-mouse.conf
Section "InputClass"
Identifier "mouse axes inverter"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "Rotation" "180.0"
Option "RotationAngle" "180.0"
EndSection
sudo apt-get remove -y --purge '^nvidia-.*'
sudo apt-get remove -y --purge '^libnvidia-.*'
sudo apt-get remove -y --purge '^cuda-.*'
sudo apt-get install -y cuda-toolkit-12-3
sudo apt-get install -y nvidia-kernel-open-545
sudo apt-get install -y cuda-drivers-545
sudo reboot