在 Linux 下配置轨迹球,无需编辑 Xorg.conf

在 Linux 下配置轨迹球,无需编辑 Xorg.conf

概括:

在这篇文章中,我解释了如何通过 xorg.conf 文件配置我的轨迹球,并询问我应该做什么,因为我知道 xorg.conf 已经被弃用了。

详细介绍:

我已经在 GNOME 桌面下使用 Logitech Trackman Marble 轨迹球一段时间了,我对这种感觉非常满意。(http://www.logitech.com/fr-be/mice-pointers/trackballs/devices/4786

不幸的是,当你将它插入任何 Linux 发行版(已使用 Ubuntu、OpenSuse GNOME 和 Fedora 测试)时,都没有中键单击和滚动功能。只有基本的鼠标移动和左键和右键单击功能可用。

我想要实现的目标如下:

  • 大左键:标准点击
  • 左小按钮:鼠标中键
  • 大右键:右键单击或按下大左键时启用球滚动
  • 小右按钮:已禁用(无论如何都不容易点击)

通过创建具有以下内容的 /etc/X11/xorg.conf 可以实现该配置:

Section "InputClass"
Identifier "Marble Mouse"
Driver "evdev"
MatchProduct "Logitech USB Trackball"
MatchDevicePath "/dev/input/event*"
MatchIsPointer "yes"
Option "ButtonMapping" "1 9 3 4 5 6 7 2 8"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "3"
Option "ZAxisMapping" "4 5"
Option "XAxisMapping" "6 7"
Option "Emulate3Buttons" "false"
EndSection

问题:

1)知道 xorg.conf 已被弃用,配置我的轨迹球的最佳方法是什么?

2)是否有任何方法可以在用户空间中进行配置,以允许不同的用户拥有不同的配置(例如,一个是左撇子)?

3) 此设备的当前默认配置完全不是最佳配置。我应该针对哪个项目报告错误,以便获得更好的默认即插即用配置?

4)是否有任何项目可以提供图形配置工具?

附加问题:如果您使用相同的设备,您有什么技巧可以避免球被手指油脂堵塞?;-)

谢谢。

答案1

进行调整的新位置是:/etc/X11/xorg.conf.d/10-evdev.conf根据发行版的不同,可能位于其他地方,例如/usr/share/X11/xorg.conf.d/10-evdev.conf

更多信息请参阅Logitech 的 Arch Wiki(有一个 GNOME 错误,在Ubuntu 文章

~/.Xmodmaparch wiki 还展示了如何使用或为每个用户进行设置~/.xinitrc

答案2

使用xinput——从listlist-prop选项开始,然后按照自己的方式找到可用的参数——就像这样用于中间按钮模拟

$ xinput --set-prop "Logitech USB 轨迹球" "Evdev 中间按钮模拟" 1

相关内容