Eu uso SharpKeys na minha máquina Windows 8 para religar a tecla Caps Lock para F13 para que eu possa usá-lo como um modificador de tecla de acesso / em outros programas. Isso funciona bem em aplicativos do Windows - por exemplo, o link informa corretamente que atingi a tecla F13 quando pressiono o Caps Lock.
No entanto, isso parece não funcionar em vcxsrv, que trata a chave como KP_Enter
, ou seja, digite no teclado numérico. A saída de xev
é idêntica, independentemente de eu pressionar Caps Lock ou a tecla Enter do teclado numérico real. Esse comportamento não é afetado pelo Num Lock, o argumento -keyhook
para vcxsrv ou o argumento -xkbvariant nodeadkeys
para vcxsrv, que é tudo que eu poderia pensar em tentar sozinho. Tanto quanto eu posso dizer isso é a única chave que não é passada corretamente.
Caso seja importante, estou usando o PuTTY para o SSH em uma VM do Fedora 28 para executar os aplicativos X que estou usando (como xev
).