LINUX.ORG.RU

Использование Hardware-кнопок на ноутбуке


0

0

Вот есть у меня на ноутбуке несколько отдельных кнопок(почта, браузер и настраиваемая) и индикатор, которые хотелось бы задействовать, но никак не получается. Если конкретно, то хочу на настраиваемую клавишу повесить блокировку экрана, да только сканкод через $xev не получить, в ACPI она тоже не определяется(там только Power, Sleep и крышка). Чем ещё можно попробовать её задействовать?

Для работы этой клавиши в оффтопике прилагался какой-то драйвер. Кстати, сканкоды остальных кнопок(почта и браузер) вполне себе определяются.

★★★★★

Последнее исправление: Lighting (всего исправлений: 1)

Странно, у меня кнопки почта и браузер в иксах работают(XF86Mail и XF86HomePage соответсвенно)
А showkey их видит? Если коды вылезают за пределы байта, то иксы их нативно использовать не могут.

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

Эти две у меня тоже работают, да только мне нужно не это, а забиндить действие на третью(настраиваемую клавишу). showkey Её тоже не видит.

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

>showkey Её тоже не видит.

Значит нет поддержки в ведре.
Как я понял, в ацпи событий тоже не генерит.
Увы.

madcore ★★★★★
()

> да только сканкод через $xev не получить
В dmesg при нажатии ничего не сыпется? Если сыпется, то сканкод можно назначить (увы, не помню, как).

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

А действительно... Можно ли как-нибудь использовать это без спец. драйвера?

[30430.660613] atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0). [30430.660619] atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.

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

> atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
Предполагаю, что man setkeycodes поможет (сам не делал).

For example, if you have a Macro key that produces e0 6f according to showkey(1), the command
setkeycodes e06f 112
will assign the keycode 112 to it, and then loadkeys(1) can be used to define the function of this key.

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