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 evdev
el 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 libinput
configuració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 trigger
y desenchufe, conecte el mouse. El DPI de 100 puede ser demasiado sensible para algunos; puede reemplazarlo por 200@125.