LINUX.ORG.RU

Toshiba W100 acpi клавиши

 ,


0

1

Поставил линукс на Toshiba W100 (это такой странный зверь с двумя экранами и без клавиатуры).

Заработало все кроме двух аппаратных кнопок «home» и «keyboard». acpi_listen и evtest показывают, что каждая из этих кнопок отдает один из четырех сканкодов: 0x160,0x161,0x1e0, 0x1e1, а кнопка «home» всегда показывается нажатой два раза.

Помогите разобраться? Пробовал ядра 4.15, 4.18, 5.0 и разные варианты acpi= - результат нулевой.


Ответ на: комментарий от steemandlinux

Это то понятно. Вопрос как побороть вот это:

acpi_listen и evtest показывают, что каждая из этих кнопок отдает >один из четырех сканкодов: 0x160,0x161,0x1e0, 0x1e1, а кнопка >«home» всегда показывается нажатой два раза.

nipper
() автор топика
Ответ на: комментарий от steemandlinux

Ага! Почти рандомно - одна кнопка чаще отдает 160 и 1е0, другая 161 и 1е1. Плюс кнопка Home всегда отдает два сканкода (не обязательно одинаковых).

Можно конечно что-нибудь накостылять с /dev/input/event и отслеживать home по двойным нажатиям. Но это уже как-то перебор.

nipper
() автор топика
Ответ на: комментарий от nipper

Ну можно написать пулер, который будет ловить кейкоды. Если в течении определенного времени пришел один код - то клава, если 2 - то хомяк.

steemandlinux ★★★★★
()
Ответ на: комментарий от nipper

а может это длительное нажатие отдельно обрабатывается?

SevikL ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.