У меня есть программируемая клавиатура USB, для которой я хочу иметь клавишу Compose, как у некоторых клавиатур от Digital Equipment Corporation. Мне нужно знать код HID USB для этого ключа.

У меня также есть этот список USB HID кодов. Единственное вхождение слова Compose находится под секционными индикаторами, которые, я полагаю, не могут быть назначены клавише - или, по крайней мере, не будут распознаваться как клавиша Compose какой-либо операционной системой.

Я знаю, что в X11 ключ называется Multi_key. Но в этом списке кодов USB HID нет мульти ключа.

Есть идеи? Какой это может быть?

1 ответ1

1

На сервере X.org X11 K_COMPOSE переводится в XK_Multi_key в hw/dmx/input/lnx-keyboard.c:986. Однако в драйверах Linux drivers/hid/hid-input.c нет кода, который сопоставляется с KEY_COMPOSE .

(Из вашей таблицы я бы выбрал один из кодов "Keyboard International", если бы мне пришлось выбирать существующий.)

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