X11/Ubuntu 下的“粘性按钮”配置?

X11/Ubuntu 下的“粘性按钮”配置?

是否有配置或应用程序可以为 X11 下的指针按钮启用类似粘滞键的功能?(在 Ubuntu 9.10 上,仅供参考。)明确地说,我希望单击(向下/向上事件)被视为向下事件,随后的单击被视为向上事件。

背景:我有一个轨迹球,上面有第四个按钮,我已将其映射为水平/垂直滚动。效果很好。如果我滚动时不必按住按钮就更好了。

答案1

事实证明,由于 Ubuntu 10.04(Lucid)中包含的 evdev 输入驱动程序的限制,目前无法实现此功能。

原则上,这个想法是设置“EmulateWheelButton”选项和相关的车轮模拟选项,以及“DragLockButtons”选项,以使车轮模拟按钮具有拖曳锁定行为。深入研究 evdev 源代码发现,车轮模拟代码和拖曳锁定代码目前是互斥的 - 事件要么由车轮模拟处理和分派,要么由拖曳锁定代码处理,但不能同时进行。

配置相关的 xorg.conf.d 代码片段没有Logitech TrackMan FX 的拖锁为:


Section "InputClass"
        Identifier "Logitech TrackMan scroll button support"
        MatchIsPointer "on"
        MatchProduct "PS2++ Logitech TrackMan"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option "EmulateWheel" "1"
        Option "EmulateWheelButton" "8"
        Option "XAxisMapping" "6 7"
        Option "YAxisMapping" "4 5"
        Option "EmulateWheelTimeout" "0"
        Option "Emulate3Buttons" "0"
EndSection

答案2

您可以尝试一下imwheel

另请参阅多按钮鼠标使用方法在 Ubuntu 社区文档中。

相关内容