如何在 Ubuntu 22.04 上反转鼠标轴?

如何在 Ubuntu 22.04 上反转鼠标轴?

如何在 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

相关内容