Logitech Marble Mouse - Configuración del modificador de desplazamiento de Linux

Logitech Marble Mouse - Configuración del modificador de desplazamiento de Linux

En Linux, ¿cómo configuro un Logitech Marble Mouse para que el posible botón "atrás" se cambie a un modificador de desplazamiento? Es decir: mantenga presionado el botón "atrás" y ahora los controles de la bola de seguimiento se desplazan.

Respuesta1

Estoy usando un derivado de Arch (Antergos) y esta configuración se derivó de suPágina wiki del ratón de mármol.

Agregue lo siguiente al/usr/share/X11/xorg.conf.d/40-libinput.confarchivo...

# 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

Tenga en cuenta que la operación del botón Atrás se ha desactivado porque ocasionalmente se activaba al intentar desplazarse.

Respuesta2

También puedes usar evdevel controlador. Para hacerlo, agregue lo siguiente a un nuevo/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

La configuración anterior me funciona en Ubuntu 18.04, pero no en Xubuntu 18.04 ejecutándose en un ThinkPad R60. Para esto último, tengo que usar la libinputconfiguración publicada anteriormente por Peter.

Respuesta3

Utilizo la siguiente configuración (similar a @PeterL, pero no desactiva el botón Atrás)

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

Sección "Clase de entrada"
     Identificador "Ratón de mármol"
     MatchProduct "Logitech USB Trackball"
     Controlador "libinput"
     Opción "Botón" "Método de desplazamiento"
     Opción "Botón Desplazamiento" "8"
     Opción "AccelSpeed" "1"
     # Opción "TransformationMatrix" "2.4 0 0 0 2.4 0 0 0 1"
Sección final

El TransformationMatrix comentado permite omitir píxeles y moverse más rápido, pero prefiero cambiar el DPI como se muestra a continuación.

  • Configure un DPI personalizado a través de /etc/udev/hwdb.d/71-mouse-local.hwdb
# Ratón de mármol Logitech
#id obtenido por: mouse-dpi-tool /dev/input/event4
ratón:usb:v046dpc408:nombre:Logitech USB Trackball:
# mantener espacio debajo
 MOUSE_DPI=100@125

y luego udevadm hwdb --update, udevadm control --reload-rules && udevadm triggery desenchufe, conecte el mouse. El DPI de 100 puede ser demasiado sensible para algunos; puede reemplazarlo por 200@125.

información relacionada