交换鼠标按钮?

交换鼠标按钮?

我是左撇子,在大多数 Linux 发行版(和桌面环境)上,只需交换 GUI 设置管理器中的按钮就非常容易了。我刚刚在manjaro上切换到dwm,它只是一个窗口管理器,所以没有gui设置管理器。如何交换鼠标左键和右键?

感谢您的任何帮助,您可以提供!

答案1

我使用的是 openSUSE Tumbleweed 和 KDE Plasma 5.21,而不是 Manjaro 和 dwm,但两者都使用 xorg,所以这个建议可能对您有帮助。

openSUSE 确实有一个不错的 GUI,可以让您简单地将鼠标从右手切换到左手,但这对我来说不感兴趣,因为我的右侧有一个标准鼠标,左侧有一个 Kensington Expert 鼠标轨迹球,而且我希望每个设置都能正常工作,而无需不断切换设置。因此,我四处寻找并找到了有关为轨迹球创建 xorg.conf 文件以重新映射其按钮的建议。

最终我得到了这个,我用它创建了一个名为 kensington-expert-trackball.conf 的文件:

# Configure left-handed button arrangement for the Kensington Expert trackball
Section "InputClass"
    Identifier "Kensington Expert Trackball left handed mapping"
    Driver "evdev"
    MatchProduct "Kensington Expert Mouse"
    Option "ButtonMapping" "3 8 1 4 5 0 0 2 0"
    Option "AccelerationProfile" "0"
    Option "AccelerationScheme" "predictable"
    Option "AccelerationNumerator" "3"
EndSection

这对我来说可以反转主要操作(“左键单击”)和次要操作(“右键单击”)按钮,并交换 Kensington Expert Mouse 具有的附加顶部两个按钮,并在鼠标上保持相同的滚动方向。轮(但如果您出于任何原因想反转轮子,则可以交换 4 和 5)。

在 openSUSE 中,需要将此文件放入/usr/share/X11/xorg.conf.d/目录中并重新启动才能使其生效。 Manjaro/Arch 可能对其 xorg.conf 文件使用不同的目录路径,因此您必须阅读一些内容来检查这一点。

您还需要自己进行挖掘,以确定“MatchProduct”行使用什么来匹配您的特定鼠标设备,以及它是否支持所需的 evdev 驱动程序选项。看这个较旧的问题对此的一些建议。

与往常一样,在进行任何此类更改之前备份您的系统。

一旦您按照您想要的方式设置了 xorg.conf,即使您的窗口系统没有提供包含您想要的选项的界面,您也应该能够让鼠标按照您喜欢的方式运行。

相关内容