Logitech Trackman Marble 滚动功能 Ubuntu 16.04

Logitech Trackman Marble 滚动功能 Ubuntu 16.04

我最近买了一个 Logitech Trackman Marble。我找到了一种方法,即使用 xinput 将其中一个键变成滚动键。脚本如下所示:

xinput set-button-map "Logitech USB Trackball" 1 2 3 4 5 6 7 8 9
xinput set-int-prop "Logitech USB Trackball" "Evdev Wheel Emulation Button" 8 8
xinput set-int-prop "Logitech USB Trackball" "Evdev Wheel Emulation" 8 1
xinput set-int-prop "Logitech USB Trackball" "Evdev Wheel Emulation Axes" 8 6 7 4 5
xinput set-int-prop "Logitech USB Trackball" "Evdev Wheel Emulation X Axis" 8 6

当我运行该脚本时,滚动功能会工作一段时间,但一段时间后它会停止工作并且按钮会恢复其原始功能。

现在的问题是,我该如何解决这个问题?

答案1

xinput 设置按钮映射“Logitech USB 轨迹球”1 2 3 4 5 6 7 5 4

这两个小按钮可以上下滚动,但每次按下只会移动一点点

答案2

解决方案是更新你的 xorg conf。/etc/X11/xorg.conf.d/10-libinput.conf使用以下命令创建

“输入类”部分
     标识符“大理石鼠”
     匹配产品“Logitech USB 轨迹球”
     驱动程序“libinput”
     选项“ScrollMethod”“按钮”
     选项“ScrollButton”“8”
     选项“加速速度”“1”
     # 选项“TransformationMatrix”“2.4 0 0 0 2.4 0 0 0 1”
结束部分

这样可以通过单击左侧的小按钮来使用滚轮滚动。注释的 TransformationMatrix 允许跳过像素并移动得更快,但我更喜欢更改 DPI,如下所示https://askubuntu.com/a/1288288/285057

相关内容