概括:
在这篇文章中,我解释了如何通过 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 文章。
~/.Xmodmap
arch wiki 还展示了如何使用或为每个用户进行设置~/.xinitrc
答案2
使用xinput
——从list
和list-prop
选项开始,然后按照自己的方式找到可用的参数——就像这样用于中间按钮模拟
$ xinput --set-prop "Logitech USB 轨迹球" "Evdev 中间按钮模拟" 1