некоторые характеристики:
ОС: kubuntu 18.04
драйвер: thinkapad_acpi 0.26
ноутбук: thinkpad x1 yoga gen4
У меня новый ноутбук. Это устройство 2 в 1, я хочу иметь возможность использовать клавиатуру планшета, поскольку я подключен к внешнему монитору. В xinput есть устройство под названием «ThinkPad Extra Buttons», которое привязано к событию /dev/input/event13 (это загрузка, оно меняется). Я отследил это с помощью acpi_listen и libinput debug-events. В любом случае, я ищу способ удалить это событие. Прежде чем я зашел так далеко, я перепробовал несколько вещей.
{ru,отключение}входов через xinput
блокировка устройства с помощью xorg.conf (это предотвратило появление дополнительных кнопок ThinkPad, но не остановило поведение отключения клавиатуры)
отключение thinkpad_acpi и thinkpad_hwmon через sysfs (возможно, я сделал это неправильно, и это может быть правильным решением)
Сейчас я пытаюсь найти способ удалить это событие. Если это не сработает, я попытаюсь определить фактическое аппаратное устройство планшетного коммутатора и каким-то образом занести его в черный список. Пока что я думаю, что лучший способ сделать это — через sysfs, но я могу ошибаться.
когда я выполнил вышеперечисленный шаг 3. Я побежал
echo thinkpad_acpi > /sys/devices/platform/thinkpad_acpi/unbind
Есть ли где-то другой драйвер, который я могу попробовать и отвязать, я пробовал несколько, но пока ничего не добился. У меня возникли проблемы с поиском информации о том, что означают все пути и файлы. Есть ли какой-то драйвер, который специально отвечает за переключение режима планшета, если да, то как мне найти его среди сумасшедшего кругового дерева систем и как мне проверить, что мои команды отвязать проходят?
Большая часть этой информации была взята из комментариев к первому ответу на этот вопрос:
Как полностью заблокировать события переключения крышки?
У меня есть лучшее объяснение того, что я уже сделал: