Вопрос или проблема
Я подключил внешнюю клавиатуру с тачпадом через Bluetooth. Каждый раз, когда я нажимаю на левый край тачпада, это вызывает клик на левом краю экрана. Также кажется, что тачпад всегда нажат, то есть, если я перемещаю курсор, он всегда пытается выделить все на пути, как будто левая кнопка мыши зажата.
Я использую Ubuntu 22.04, и вот некоторые детали о тачпаде –
Устройство 'SMARTDEVIL':
Устройство включено (188): 1
Матрица трансформации координат (190): 0.500000, 0.000000, 0.500000, 0.000000, 0.879479, 0.120521, 0.000000, 0.000000, 1.000000
libinput Естественная прокрутка включена (324): 0
libinput Естественная прокрутка по умолчанию (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
Устройство Node (312): "/dev/input/event16"
Идентификатор продукта устройства (313): 1452, 591
libinput Кнопки блокировки перетаскивания (340): <нет элементов>
libinput Горизонтальная прокрутка включена (341): 1
libinput Высокоточная колесная прокрутка включена (344): 1
Ответ или решение
Проблема, с которой вы столкнулись, связана с некорректной работой сенсорной панели, подключенной через Bluetooth, на вашем устройстве с операционной системой Ubuntu 22.04. Сенсорная панель реагирует таким образом, будто она постоянно нажата, что приводит к неконтролируемому выделению объектов на экране и регистрации клика при нажатии на левый край панели.
Анализ проблемы
-
Карта сенсорной панели: Похоже, что ваша сенсорная панель настроена в абсолютных координатах экрана, что приводит к отражению ее физического положения на экран. Такой настройкой обычно обладают графические планшеты, а не сенсорные панели.
-
Постоянное нажатие: Похоже, что сенсорная панель воспринимает постоянное состояние клика, как будто левая кнопка мыши всегда нажата. Такое поведение может быть связно с аппаратной неисправностью, программистической ошибкой или неподходящими драйверами.
Возможные решения
-
Проверка драйверов и обновлений: Убедитесь, что все установленные драйверы для сенсорной панели и Bluetooth актуальны. Обратитесь к производителю за последними обновлениями, если это необходимо. В Ubuntu можно проверить наличие обновлений драйверов через
Additional Drivers
вSoftware & Updates
. -
Настройка libinput: Сенсорная панель на Ubuntu обрабатывается через
libinput
. Вам необходимо убедиться, что настройки корректны. Можно попытаться сбросить конфигурацию сенсорной панели, используя команду:sudo libinput list-devices
Это поможет вам определить, действительно ли проблема связана с libinput.
-
Настройка матрицы трансформации координат: Обратите внимание на строку
Coordinate Transformation Matrix
. Если значения этой матрицы некорректны, можно пытаться их изменить. Попробуйте сбросить их:xinput set-prop 'SMARTDEVIL' 'Coordinate Transformation Matrix' 1 0 0 0 1 0 0 0 1
-
Переподключение устройства: Попробуйте отключить и заново подключить внешнюю клавиатуру с сенсорной панелью. Иногда такие проблемы решаются путем простого переподключения, что позволяет системе заново считать параметры устройства.
-
Проверка аппаратной части: Если вышеуказанные шаги не помогли, возможно, проблема в аппаратной части. Убедитесь, что сенсорная панель физически исправна, например, подключив ее к другому устройству.
Заключение
Решение данной проблемы требует комплексного подхода, начиная от проверки программных настроек до оценки аппаратного статуса устройства. Если все описанные методы не привели к успеху, рекомендуется обратиться за помощью к специалисту по аппаратному обеспечению или поддержке производителя устройства.