¿Cómo configurar la sensibilidad del trackpoint?

¿Cómo configurar la sensibilidad del trackpoint?

Usando KDE, ¿cómo puedo aumentar la sensibilidad de mi trackpoint? No hay ninguna sección de trackpoint en Configuración del sistema. Los controles deslizantes de "Velocidad del puntero" en las secciones Mouse y Touchpad tampoco lo afectan.

xinput set-prop 'TPPS/2 Elan TrackPoint' 'libinput Accel Speed' 1funciona temporalmente, pero la configuración se restablece después de cada ciclo de hibernación/reanudación (y posiblemente en otras ocasiones).

Respuesta1

El trackpoint se almacena en sysfs, en /sys/devices/platform/i8042/serio1/serio3/(puede ser ligeramente diferente según el kernel y la computadora portátil que tenga).

Puedes configurar la sensibilidad (como root) con:

echo 200 > /sys/devices/platform/i8042/serio1/serio3/sensitivity

(reemplazando 200 con la sensibilidad deseada).

Respuesta2

El ejemplo de @mekkis funciona, pero el cambio no es persistente. Para hacerlo permanente, puedes crear un pequeño script bash en rc.local:

Crea el guión

sudo nano /etc/rc.localo en Fedora/RHEL/CentOS:sudo nano /etc/rc.d/rc.local

#!/bin/bash

sudo chown $USER /sys/devices/platform/i8042/serio1/sensitivity
echo 175 > /sys/devices/platform/i8042/serio1/sensitivity

exit 0
  1. Reemplazar175con la sensibilidad deseada.
  2. Tendrás que investigar un poco para encontrar la ruta exacta del archivo para tu sistema. Será similar al usado anteriormente. Está buscando un archivo llamado sensitivity.

El archivo es propiedad de root, por lo que la primera línea cambia la propiedad al usuario. La razón por la que nuestro guión entra rc.locales porque sudo chownno es permanente. rc.localnos permite ejecutar comandos sudo en el arranque.

Establecer como ejecutable

sudo chmod -v +x /etc/rc.localosudo chmod -v +x /etc/rc.d/rc.local

Habilite el servicio en el arranque:

Para habilitar rc.localcon systemd primero verificaría si estaba activo:

sudo systemctl is-enabled rc-local.service

Si regresa statico disabledluego lo habilita:

sudo systemctl enable rc-local.service

Reiniciar.

Verificar

Verifique que el servicio se esté ejecutando:

sudo systemctl status rc-local.service

Vuelva a verificar que su sensibilidad haya cambiado:

cat /sys/devices/platform/i8042/serio1/sensitivity


Probé muchas formas diferentes y esto es lo que finalmente funcionó para mí para mantener los cambios persistentes.

Respuesta3

Al momento de escribir este artículo, no hay forma de configurar la sensibilidad de TrackPoint en Linux al menos para algunos modelos. No existe una opción de "sensibilidad" en sysfs. Sin embargo, al establecer el valor "AttrTrackpointMultiplier" de las peculiaridades de libinput, se puede mejorar el manejo del TrackPoint.

Esto se puede hacer fácilmente creando /etc/libinput/local-overrides.quirkscontenidos similares al siguiente:

[Trackpoint Override]
MatchUdevType=pointingstick
MatchName=*Elan TrackPoint*
AttrTrackpointMultiplier=1.2

[Tenga en cuenta que en algunos sistemas el archivo debe ser /usr/share/libinput/local-overrides.quirks]

Pruebe diferentes valores de AttrTrackpointMultiplier. Uno de mis sistemas uso "5.0", que es muy alto. En otros sistemas es posible que necesite un valor más bajo.

información relacionada