У меня ноутбук Lenovo с нестандартной раскладкой клавиатуры, в которой есть косая черта / вопрос (/?) рядом с правым Shift, чтобы по умолчанию br-abnt2 был сопоставлен с апострофом / кавычкой ('"). Там также есть стандартный ключ апостроф / цитата рядом с 1. Вчера я изменил свой br-abnt.map и файлы макетов xorg, чтобы исправить /? ключ. Тогда я понял, что "" теперь был сопоставлен с /?.

Сегодня я протестировал эти два ключа с помощью xev и они имеют одинаковый код ключа, поэтому я не могу исправить один, не испортив другой.

Можно ли изменить коды клавиш на этих клавишах, чтобы их можно было настраивать отдельно? Как я могу это исправить?

EDIT: вот evtest выход для прессово первого» , то /?:

Properties: Testing ... (interrupt to exit) Event: time 1525650895.009067, type 4 (EV_MSC), code 4 (MSC_SCAN), value 1c Event: time 1525650895.009067, type 1 (EV_KEY), code 28 (KEY_ENTER), value 0 Event: time 1525650895.009067, -------------- SYN_REPORT ------------ Event: time 1525650897.410587, type 4 (EV_MSC), code 4 (MSC_SCAN), value 29 Event: time 1525650897.410587, type 1 (EV_KEY), code 41 (KEY_GRAVE), value 1 Event: time 1525650897.410587, -------------- SYN_REPORT ------------ 'Event: time 1525650897.466550, type 4 (EV_MSC), code 4 (MSC_SCAN), value 29 Event: time 1525650897.466550, type 1 (EV_KEY), code 41 (KEY_GRAVE), value 0 Event: time 1525650897.466550, -------------- SYN_REPORT ------------ Event: time 1525650908.301683, type 4 (EV_MSC), code 4 (MSC_SCAN), value 29 Event: time 1525650908.301683, type 1 (EV_KEY), code 41 (KEY_GRAVE), value 1 Event: time 1525650908.301683, -------------- SYN_REPORT ------------ 'Event: time 1525650908.411541, type 4 (EV_MSC), code 4 (MSC_SCAN), value 29 Event: time 1525650908.411541, type 1 (EV_KEY), code 41 (KEY_GRAVE), value 0 Event: time 1525650908.411541, -------------- SYN_REPORT ------------

(первый SYN_REPORT перед тем, как я наберу)

1 ответ1

0

Используйте evtest чтобы узнать, как их видит ядро. Если они имеют разные коды сканирования, слой ввода ядра может сопоставить их с разными кодами клавиш, например, используя udev hwdb.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .