F13 неправильно обрабатывается как numpad. Введите vcxsrv.

368
nixtir

Я использую SharpKeys на своем компьютере с Windows 8, чтобы привязать клавишу Caps Lock к клавише F13, чтобы использовать ее в качестве горячей клавиши / модификатора в других программах. Это прекрасно работает в приложениях Windows - например, http://keycode.info/ правильно сообщает, что я нажал F13, когда нажимаю Caps Lock.

Однако, похоже, это не работает в vcxsrv, который обрабатывает ключ как KP_Enter, например, Enter на цифровой клавиатуре. Выходные данные xevодинаковы, независимо от того, нажимаю ли я Caps Lock или настоящую цифровую клавишу Enter. На это поведение не влияют Num Lock, -keyhookаргумент vcxsrv или -xkbvariant nodeadkeysаргумент vcxsrv, и это все, что я мог бы попробовать сам. Насколько я могу судить, это единственный ключ, который не прошел правильно.

В случае, если это имеет значение, я использую PuTTY для SSH в виртуальной машине Fedora 28 для запуска приложений X, которые я использую (например xev).

1

0 ответов на вопрос