Здравствуйте! Прохожу курс “от 0 до Linux админа” на сайте yodo.im и столкнулся с проблемой с внешним Bluetooth-клавиатурным устройством с тачпадом.
Кажется, что тачпад ведет себя как сенсорный экран с постоянным касанием: когда я касаюсь левой стороны тачпада, соответственно, происходят щелчки в левом крае экрана. Более того, указатель всегда находится в режиме выделения, поэтому, если я его двигаю, он пытается выделить все объекты между начальной и конечной позициями.
Вот настройки xinput для устройства:
Device 'SMARTDEVIL':
Device Enabled (188): 1
Coordinate Transformation Matrix (190): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Natural Scrolling Enabled (324): 0
libinput Natural Scrolling Enabled Default (325): 0
libinput Calibration Matrix (364): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Calibration Matrix Default (365): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Send Events Modes Available (309): 1, 0
libinput Send Events Mode Enabled (310): 0, 0
libinput Send Events Mode Enabled Default (311): 0, 0
Device Node (312): "/dev/input/event16"
Device Product ID (313): 1452, 591
libinput Drag Lock Buttons (340): <no items>
libinput Horizontal Scroll Enabled (341): 1
libinput High Resolution Wheel Scroll Enabled (344): 1
Также вот настройки libinput:
Device: SMARTDEVIL
Kernel: /dev/input/event16
Group: 12
Seat: seat0, default
Size: 101x69mm
Capabilities: keyboard pointer touch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: identity matrix
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
Я также посмотрел события в режиме отладки:
sudo libinput debug-events --device=/dev/input/event15
-event15 DEVICE_ADDED SMARTDEVIL seat0 default group1 cap:kp size 101x69mm scroll-nat calib
event15 POINTER_MOTION_ABSOLUTE +0.015s 38.59/ 99.89
event15 POINTER_MOTION_ABSOLUTE +0.030s 38.84/ 99.89
Кто-нибудь сталкивался с подобной проблемой? Как можно это исправить? Спасибо!