Logitech Marble 鼠标 - Linux 滚动修改器设置

Logitech Marble 鼠标 - Linux 滚动修改器设置

在 Linux 中,如何设置 Logitech Marble 鼠标,以便将“后退”按钮更改为滚动修改器? IE:按住“后退”按钮,现在轨迹球控制滚动。

答案1

我正在使用 Arch 衍生品(Antergos),这个配置源自他们的大理石鼠标维基页面

将以下内容添加到/usr/share/X11/xorg.conf.d/40-libinput.conf文件...

# Section added for scroll with Marble Mouse
Section "InputClass"
    Identifier      "Marble Mouse"
    MatchProduct    "Logitech USB Trackball"
    Driver          "libinput"
    Option          "ButtonMapping" "1 2 3 4 5 6 7 0 9"
    Option          "ScrollMethod" "button"
    Option          "ScrollButton" "8"
    Option          "MiddleEmulation" "on"
EndSection

请注意,后退按钮操作已被禁用,因为它在尝试滚动时偶尔会触发。

答案2

您也可以使用evdev驱动程序。为此,将以下内容添加到新的/usr/share/X11/xorg.conf.d/50-marble-mouse.conf

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

上述配置适用于 Ubuntu 18.04,但不适用于在 ThinkPad R60 上运行的 Xubuntu 18.04。对于后者,我必须使用libinputPeter 上面发布的配置。

答案3

我使用以下配置(类似于@PeterL,但不禁用后退按钮)

/etc/X11/xorg.conf.d/10-libinput.conf

“输入类”部分
     标识符“大理石鼠标”
     匹配产品“罗技 USB 轨迹球”
     驱动程序“libinput”
     选项“滚动方法”“按钮”
     选项“滚动按钮”“8”
     选项“加速速度”“1”
     # 选项“变换矩阵”“2.4 0 0 0 2.4 0 0 0 1”
结束部分

注释的 TransformationMatrix 允许跳过像素并移动得更快,但我更喜欢更改 DPI,如下所示。

  • 通过 /etc/udev/hwdb.d/71-mouse-local.hwdb 设置自定义 DPI
# 罗技大理石鼠标
#id 获取方式: mouse-dpi-tool /dev/input/event4
鼠标:usb:v046dpc408:名称:罗技 USB 轨迹球:
# 下面保留空间
 鼠标DPI=100@125

然后udevadm hwdb --updateudevadm control --reload-rules && udevadm trigger拔掉鼠标,再插上鼠标。 DPI 100 对于某些人来说可能太敏感,您可以替换为 200@125。

相关内容