История изменений
Исправление Stanson, (текущая версия) :
Отрыл USB клаву, она правда старая и греческая, но сканкоды такие же как у тебя.
монитор показывает
...
MODALIAS=input:b0003v062Ap0201 ....
...
в /etc/udev/hwdb/test.hwdb запихал
evdev:input:b0003v062Ap0201*
KEYBOARD_KEY_70035=esc
KEYBOARD_KEY_70029=grave
Переназначение работает без проблем.
Event: time 1708373353.916156, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70029
Event: time 1708373353.916156, type 1 (EV_KEY), code 41 (KEY_GRAVE), value 1
Event: time 1708373353.916156, -------------- SYN_REPORT ------------
`Event: time 1708373354.052083, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70029
Event: time 1708373354.052083, type 1 (EV_KEY), code 41 (KEY_GRAVE), value 0
Event: time 1708373354.052083, -------------- SYN_REPORT ------------
Event: time 1708373355.236122, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70035
Event: time 1708373355.236122, type 1 (EV_KEY), code 1 (KEY_ESC), value 1
Event: time 1708373355.236122, -------------- SYN_REPORT ------------
^[Event: time 1708373355.356182, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70035
Event: time 1708373355.356182, type 1 (EV_KEY), code 1 (KEY_ESC), value 0
Event: time 1708373355.356182, -------------- SYN_REPORT ------------
Единственное что - у меня eudev 243.
А, ещё проверь чтобы шестнадцатиричные значения в селекторе evdev:input:… были с заглавными буквами, как udevadm monitor -p
выдаёт. У нынешних авторов udev вообще очень странное отношение к этим селекторам и пр. вещам. Как и к документации.
Далее запускаю udevadm hwdb –update и перезагружаюсь. В виртуалке этого достаточно чтобы начал работать ремап для виртуальной клавиатуры. А на хосте не работает.
Ещё, чтобы применилось после udevadm hwdb –update
, надо чтобы udev словил ADD, в случае USB клавы достаточно её переподключить.
Исправление Stanson, :
Отрыл USB клаву, она правда старая и греческая, но сканкоды такие же как у тебя.
монитор показывает
...
MODALIAS=input:b0003v062Ap0201 ....
...
в /etc/udev/hwdb/test.hwdb запихал
evdev:input:b0003v062Ap0201*
KEYBOARD_KEY_70035=esc
KEYBOARD_KEY_70029=grave
Переназначение работает без проблем.
Event: time 1708373353.916156, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70029
Event: time 1708373353.916156, type 1 (EV_KEY), code 41 (KEY_GRAVE), value 1
Event: time 1708373353.916156, -------------- SYN_REPORT ------------
`Event: time 1708373354.052083, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70029
Event: time 1708373354.052083, type 1 (EV_KEY), code 41 (KEY_GRAVE), value 0
Event: time 1708373354.052083, -------------- SYN_REPORT ------------
Event: time 1708373355.236122, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70035
Event: time 1708373355.236122, type 1 (EV_KEY), code 1 (KEY_ESC), value 1
Event: time 1708373355.236122, -------------- SYN_REPORT ------------
^[Event: time 1708373355.356182, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70035
Event: time 1708373355.356182, type 1 (EV_KEY), code 1 (KEY_ESC), value 0
Event: time 1708373355.356182, -------------- SYN_REPORT ------------
Единственное что - у меня eudev 243.
А, ещё проверь чтобы шестнадцатиричные значения в селекторе evdev:input:… были с заглавными буквами, как udevadm monitor -p
выдаёт.
Далее запускаю udevadm hwdb –update и перезагружаюсь. В виртуалке этого достаточно чтобы начал работать ремап для виртуальной клавиатуры. А на хосте не работает.
Ещё, чтобы применилось после udevadm hwdb –update
, надо чтобы udev словил ADD, в случае USB клавы достаточно её переподключить.
Исходная версия Stanson, :
Отрыл USB клаву, она правда старая и греческая, но сканкоды такие же как у тебя.
монитор показывает
...
MODALIAS=input:b0003v062Ap0201 ....
...
в /etc/udev/hwdb/test.hwdb запихал
evdev:input:b0003v062Ap0201*
KEYBOARD_KEY_70035=esc
KEYBOARD_KEY_70029=grave
Переназначение работает без проблем.
Event: time 1708373353.916156, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70029
Event: time 1708373353.916156, type 1 (EV_KEY), code 41 (KEY_GRAVE), value 1
Event: time 1708373353.916156, -------------- SYN_REPORT ------------
`Event: time 1708373354.052083, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70029
Event: time 1708373354.052083, type 1 (EV_KEY), code 41 (KEY_GRAVE), value 0
Event: time 1708373354.052083, -------------- SYN_REPORT ------------
Event: time 1708373355.236122, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70035
Event: time 1708373355.236122, type 1 (EV_KEY), code 1 (KEY_ESC), value 1
Event: time 1708373355.236122, -------------- SYN_REPORT ------------
^[Event: time 1708373355.356182, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70035
Event: time 1708373355.356182, type 1 (EV_KEY), code 1 (KEY_ESC), value 0
Event: time 1708373355.356182, -------------- SYN_REPORT ------------
Единственное что - у меня eudev 243.
А, ещё проверь чтобы шестнадцатиричные значения в селекторе evdev:input:… были с заглавными буквами, как udevadm monitor -p
выдаёт.