
En otros ThinkPads, configuré con éxito el trackpoint con udev usandoeste métodopero en mi nuevo Lenovo Thinkpad 13 esto no es posible:
Este comando:
find /sys/devices/platform/i8042 -name name | xargs grep -Fl TrackPoint | sed 's/\/input\/input[0-9]*\/name$//'
... salidas:
/sys/devices/platform/i8042/serio1
Pero ni esa carpeta ni ninguna de las subcarpetas contienen los archivos sensitivity
y speed
. El mismo problema ha sido confirmado porPropietario de ThinkPad 13 en otro kernel y distribución.
Supongo que el controlador del kernel no detecta correctamente que el dispositivo es en realidad un trackpoint. Esta suposición está respaldada poreste(no muy informativa) evaluación de hardware de Ubuntu.
Un método alternativo para configurar el trackpoint es usar xinput, pero como mi distribución, Debian, cambió a libinput, esto es un dolor de cabeza debido aeste error(Eso aparentemente también está afectando a Fedora).
Realmente me gustaría poder configurar el trackpoint mediante udev y el método anterior, pero no sé cómo depurar más.
¿La evaluación del hardware de Ubuntu significa que es un problema de hardware sin solución?
¿O es un error del kernel?
¿Cómo puedo yo saber?
Algunos resultados del sistema:
# uname -a
Linux debian 4.5.0-2-amd64 #1 SMP Debian 4.5.3-2 (2016-05-08) x86_64 GNU/Linux
# xinput list
Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=13 [slave pointer (2)]
⎜ ↳ Elantech PS/2 TrackPoint id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Integrated Camera id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=15 [slave keyboard (3)]
# xinput list-props 14
Device 'Elantech PS/2 TrackPoint':
Device Enabled (136): 1
Coordinate Transformation Matrix (138): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (274): 1.000000
libinput Accel Speed Default (275): 0.000000
libinput Accel Profiles Available (276): 1, 1
libinput Accel Profile Enabled (277): 1, 0
libinput Accel Profile Enabled Default (278): 1, 0
libinput Natural Scrolling Enabled (279): 0
libinput Natural Scrolling Enabled Default (280): 0
libinput Send Events Modes Available (258): 1, 0
libinput Send Events Mode Enabled (259): 0, 0
libinput Send Events Mode Enabled Default (260): 0, 0
libinput Left Handed Enabled (281): 0
libinput Left Handed Enabled Default (282): 0
libinput Scroll Methods Available (283): 0, 0, 1
libinput Scroll Method Enabled (284): 0, 0, 1
libinput Scroll Method Enabled Default (285): 0, 0, 1
libinput Button Scrolling Button (286): 2
libinput Button Scrolling Button Default (287): 274
libinput Middle Emulation Enabled (288): 0
libinput Middle Emulation Enabled Default (289): 0
Device Node (261): "/dev/input/event1"
Device Product ID (262): 2, 14
libinput Drag Lock Buttons (290): <no items>
libinput Horizonal Scroll Enabled (263): 1