Logitech Marble Mouse - Einrichten des Scroll-Modifikators unter Linux

Logitech Marble Mouse - Einrichten des Scroll-Modifikators unter Linux

Wie richte ich unter Linux eine Logitech Marble Mouse so ein, dass die vermeintliche „Zurück“-Taste in einen Scroll-Modifikator geändert wird? D. h.: Halten Sie die „Zurück“-Taste gedrückt, und nun steuert der Trackball das Scrollen.

Antwort1

Ich verwende ein Arch-Derivat (Antergos) und diese Konfiguration wurde von derenMarble Mouse-Wiki-Seite.

Fügen Sie Folgendes hinzu zu/usr/share/X11/xorg.conf.d/40-libinput.confDatei...

# 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

Beachten Sie, dass die Zurück-Taste deaktiviert wurde, da sie beim Scrollen gelegentlich ausgelöst wurde.

Antwort2

Sie können auch evdevTreiber verwenden. Fügen Sie dazu Folgendes zu einem neuen/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

Die obige Konfiguration funktioniert bei mir unter Ubuntu 18.04, aber nicht unter Xubuntu 18.04 auf einem ThinkPad R60. Für letzteres muss ich die libinputoben von Peter gepostete Konfiguration verwenden.

Antwort3

Ich verwende die folgende Konfiguration (ähnlich wie @PeterL, deaktiviert aber nicht die Zurück-Schaltfläche)

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

Abschnitt „InputClass“
     Kennung „Marmormaus“
     Passende Produkte „Logitech USB Trackball“
     Treiber "libinput"
     Option „ScrollMethod“ „Schaltfläche“
     Option "ScrollButton" "8"
     Option „AccelSpeed“ „1“
     # Option "TransformationMatrix" "2.4 0 0 0 2.4 0 0 0 1"
Endabschnitt

Die kommentierte TransformationMatrix ermöglicht das Überspringen von Pixeln und schnellere Bewegungen, ich ziehe es jedoch vor, stattdessen die DPI wie unten beschrieben zu ändern.

  • Legen Sie eine benutzerdefinierte DPI über /etc/udev/hwdb.d/71-mouse-local.hwdb fest.
# Logitech Marble Maus
#id erhalten durch: mouse-dpi-tool /dev/input/event4
Maus:usb:v046dpc408:Name:Logitech USB-Trackball:
# unten Platz lassen
 MOUSE_DPI=100@125

und dann udevadm hwdb --update, udevadm control --reload-rules && udevadm triggerund ziehen Sie den Stecker, stecken Sie die Maus wieder ein. Die DPI von 100 ist für manche vielleicht zu empfindlich, Sie könnten sie durch 200@125 ersetzen.

verwandte Informationen