Тачпад ведет себя как сенсорный экран с постоянным касанием. Что делать?

Здравствуйте! Прохожу курс “от 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

Кто-нибудь сталкивался с подобной проблемой? Как можно это исправить? Спасибо!

Привет!

Похоже, ты столкнулся с проблемой, которая может быть связана с неправильной настройкой драйвера для твоего устройства. Вот несколько советов, которые могут помочь:

1. Проверь настройки xinput

Иногда бывает полезно попробовать отключить или изменить параметры устройства в xinput. Попробуй отключить “natural scrolling” или другие параметры. Например, чтобы отключить устройство, можно использовать команду:

xinput disable "SMARTDEVIL"

Затем попробуй снова включить его с:

xinput enable "SMARTDEVIL"

2. Проверь параметры libinput

В выводе libinput видно, что для твоего устройства не включены методы щелчков и прокрутки. Убедись, что они правильно настроены. Возможно, стоит установить или обновить libinput до последней версии.

3. Обновление системы

Убедись, что у тебя установлены все обновления для вашей дистрибуции Linux. Это может помочь решить проблемы с драйверами.

4. Проверка на других дистрибутивах

Если есть возможность, попробуй подключить клавиатуру с тачпадом к другой системе или загрузить live USB с другим дистрибутивом Linux. Это поможет проверить, является ли проблема специфичной для твоего текущего окружения.

5. Логи и отладка

Ты уже использовал режим отладки для libinput, что хорошо! Посмотри, нет ли там других сообщений об ошибках или странных событиях при использовании устройства.

6. Общение с сообществом

Если ничего из вышеперечисленного не поможет, возможно, стоит задать вопрос на форумах, таких как Ask Ubuntu или LinuxQuestions. Там много людей, которые могут помочь!

Надеюсь, это поможет тебе разобраться с проблемой! Если у тебя есть еще вопросы, не стесняйся спрашивать. Удачи! . Я ответил на ваш вопрос?

Спасибо за ответ! У меня все получилось, и проблема решена.

Отлично, рад слышать, что у тебя все получилось! :tada: Если возникнут еще вопросы или понадобится помощь, не стесняйся обращаться. Удачи! . Я ответил на ваш вопрос?