GNU/Linux >> Tutoriales Linux >  >> Linux

Configuración de Kensington Slimblade en Linux

Unos minutos después de publicar la pregunta, encontré la respuesta. Aquí va por si alguien lo necesita (configuración para Mint 18/Ubuntu 16.04):

xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Middle Button Emulation" 8 0
7 8 9 
xinput set-button-map "Kensington Kensington Slimblade Trackball" 1 8 2 4 5 6 7 3 2
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Wheel Emulation" 8 1
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Wheel Emulation Button" 8 8
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Wheel Emulation Axes" 8 6 7 4 5
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Wheel Emulation Timeout" 16 300

Editar

Después de actualizar Mint 19 (en casa) y Ubuntu 18.04 (en la oficina), encontré que la configuración anterior no funciona. 18.04 usa una biblioteca diferente para este tipo de dispositivos (libinput) e incluso si reinstalé Evdev, algunas opciones no funcionan. Después de una dolorosa búsqueda, encontré la solución. Cree un archivo con extensión .conf en /usr/share/X11/xorg.conf.d/ carpeta. En mi caso lo nombré 10-slimblade.conf . Ponga esta configuración dentro del archivo:

Section "InputClass"
        Identifier "Kensington Kensington Slimblade Trackball"
        MatchProduct "Kensington Kensington Slimblade Trackball"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "ButtonMapping" "1 8 2 4 5 6 7 3 2"
        Option "ScrollButton" "8"
        Option "ScrollMethod" "button"
        Option "MiddleEmulation" "on"
EndSection

Reiniciar sesión y listo.


¡Muchas gracias! Solo para agregar un poco, pude encontrar que así son los botones en el trackball:

---------
| 2 | 8 |
---------
| 1 | 3 |
---------

Y este es el orden en que están en el ButtonMapping cadena:

LeftClick MiddleClick RightClick ScrollUp ScrollDown ? ? Back ?

Entonces, para mí, solo quería la derecha y la izquierda en la fila inferior, con la parte posterior arriba a la izquierda y el medio arriba a la derecha:

Section "InputClass"
    Identifier "Kensington Kensington Slimblade Trackball"
    MatchProduct "Kensington Kensington Slimblade Trackball"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    Option "ButtonMapping" "1 8 3 4 5 6 7 2 9"
    Option "ScrollButton" "8"
    Option "ScrollMethod" "button"
EndSection

La documentación aquí no existe, así que esto es lo que pude armar ejecutando xev -event mouse .


Linux
  1. Configuración de almacenamiento local en Linux con Stratis

  2. Linux:¿los diferentes kernels de Linux/unix son intercambiables?

  3. Comando IP de Linux

  4. Comando cd de linux

  5. Configuración y ajuste de OpenVAS en Kali Linux

Configuración del acceso al servidor VNC en Redhat Linux

Comando W en Linux

Al mando en Linux

Instalación y configuración de Jenkins en Linux

Linux frente a Unix

Configuración de sudo para habilitar comandos para usuarios no root en Linux