Вопрос или проблема
Я подключил внешнюю клавиатуру с тачпадом через Bluetooth. Тачпад работает как сенсорный экран, так как каждый раз, когда я касаюсь левого края тачпада, на левом краю экрана происходит щелчок. Более того, курсор всегда находится в режиме выбора, поэтому если я его перемещаю, он пытается выделить все между ними. Вот настройки xinput:
Устройство 'SMARTDEVIL':
Устройство включено (188): 1
Матрица преобразования координат (190): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Включено естественное прокручивание libinput (324): 0
Включено естественное прокручивание по умолчанию (325): 0
Матрица калибровки libinput (364): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Матрица калибровки по умолчанию libinput (365): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Режимы отправки событий libinput доступны (309): 1, 0
Режим отправки событий libinput включен (310): 0, 0
Режим отправки событий по умолчанию libinput включен (311): 0, 0
Узел устройства (312): "/dev/input/event16"
ID продукта устройства (313): 1452, 591
Кнопки блокировки перетаскивания libinput (340): <нет элементов>
Включена горизонтальная прокрутка libinput (341): 1
Включена высокоразрешающая прокрутка на колесе libinput (344): 1
А это настройки libinput:
Устройство: SMARTDEVIL
Ядро: /dev/input/event16
Группа: 12
Место: seat0, по умолчанию
Размер: 101x69мм
Возможности: клавиатура указатель касание
Нажатие для щелчка: н/д
Нажатие и перетаскивание: н/д
Блокировка перетаскивания: н/д
Левша: н/д
Ест. прокрутка: отключена
Эмуляция средней кнопки: н/д
Калибровка: матрица идентичности
Методы прокрутки: нет
Методы щелчка: нет
Отключение при наборе: н/д
Профили ускорения: н/д
Поворот: н/д
Ответ или решение
Проблема с вашим тачпадом, действующим как сенсорный экран, вероятно связана с неправильной конфигурацией или драйверами.
Когда вы подключаете внешнюю клавиатуру с тачпадом через Bluetooth, возникают ошибки, такие как постоянное "нажатие" на экране при касании левой стороны тачпада, и курсор, который находится в режиме выделения. Для решения данной проблемы мы можем предложить следующие шаги:
-
Проверка базовых настроек и конфигураций:
Начните с проверки настроек устройства черезxinput
. Убедитесь, что устройство SMARTDEVIL правильно идентифицировано. Некоторые простые проверки включают:- Убедитесь, что
Device Enabled
(Устройство включено) имеет значение 1, иначе устройство будет отключено. - Проверьте, что используется стандартная матрица преобразования координат и калибровочная матрица, как указано в вашем выводе.
- Убедитесь, что
-
Конфигурация libinput:
Дайте командуlibinput list-devices
для проверки всех подключенных устройств. Важно обратить внимание на идентификационные параметры устройства и их соответствие функциональным возможностям. -
Обновление драйверов:
Устаревшие или несовместимые драйверы могут привести к неправильной работе тачпада. Убедитесь, что все драйверы обновлены до последней версии. Это можно сделать с помощью диспетчера пакетов вашей ОС или загрузив драйверы с официального сайта производителя. -
Изменение настроек через xinput:
Используйте командыxinput
для детальной настройки. Вы можете попробовать отключение "двойного нажатия" или "выделения":xinput set-prop "SMARTDEVIL" "libinput Tap-to-click Enabled" 0 xinput set-prop "SMARTDEVIL" "libinput Click Method Enabled" 0, 0
-
Проверка программного обеспечения и ОС:
Проблема может также заключаться в настройках операционной системы или конфликте с другими приложениями. Убедитесь, что все обновления вашей ОС актуальны. Попробуйте протестировать тачпад на другом компьютере, чтобы исключить проблему на уровне аппаратного обеспечения. -
Поиск специфических ошибок в логах:
Исследуйте системные логи (dmesg
и/var/log/syslog
) на предмет ошибок, связанных с входным устройством. Это может дать подсказки о физических неисправностях или конфликтах программного обеспечения.
После выполнения этих шагов, проблема должна устраниться, или как минимум, вы получите представление о ее источнике. В случае, если проблема остается, стоит обратиться за технической поддержкой к производителю или посетить специализированные форумы и сообщества, такие как Stack Overflow, чтобы получить помощь от сообщества экспертов.