2

У меня есть беспроводная клавиатура Microsoft 1000. Между клавишами Space Alt Gr и Menu Ctrl у меня есть клавиша с 3 нарисованными окнами приложений, которая отображает трехмерное наложение всех открытых окон и циклически переключается между ними (под окнами).

Дело в том, что я перешел на Linux уже несколько месяцев. И теперь у меня есть этот неиспользованный ключ в этом полезном месте.

Я хотел бы сопоставить его с чем-то другим, но когда я запускаю xev , этот ключ, именно этот, хранит молчание. Нет события X Window, поэтому невозможно получить код ключа и переназначить его.

Знаете ли вы, что я могу сделать что-то, чтобы X Window отслеживал события этого специального ключа MS?

Я смотрел, что ключ не обнаружен в xev и showkey -k в Ubuntu 10.04 в виртуальной машине Virtualbox, что указывает на попытку dmesg|tail -5 после использования ключа. Но у меня нет сообщений, связанных.

1 ответ1

2

Скан-коды сопоставляются с кодами клавиш, которые затем сопоставляются с символами клавиш в зависимости от используемой раскладки клавиатуры. У большинства ваших ключей уже должен быть код ключа или хотя бы скан-код. Ключи без скан-кода не распознаются ядром; они могут включать дополнительные клавиши от игровых клавиатур и т. д.

первая установка evtest

sudo apt install evtest

запустите evtest и выберите клавиатуру

sudo evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:  Power Button
/dev/input/event1:  AT Translated Set 2 keyboard
/dev/input/event2:  VirtualPS/2 VMware VMMouse
/dev/input/event3:  VirtualPS/2 VMware VMMouse
/dev/input/event4:  VMware VMware Virtual USB Mouse
Select the device event number [0-4]: 

и попробуйте нажать клавиши клавиатуры; вы должны увидеть, как скан-коды печатаются на выходе. Если нет, то вам нужно понять, как разговаривать с клавиатурой, она должна иметь проприетарную функциональность. Это, вероятно, включает в себя написание пользовательского драйвера и / или правильной связи USB. Отнюхайте USB на Windows, чтобы начать свое путешествие. Или вы можете просто получить другую клавиатуру. Зайдя на https://github.com/qmk/qmk_firmware, вы можете создавать раскладки клавиатуры на самой клавиатуре и получать настраиваемые функциональные возможности для каждой клавиши. Я сейчас набираю с qmk.

ссылка: https://wiki.archlinux.org/index.php/extra_keyboard_keys

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