Eu uso um layout de teclado não padrão no Linux que eu fiz com XKB. Isso me permite inserir caracteres de símbolo pressionando um modificador e pressionando uma tecla. Isso funciona bem para a maioria dos aplicativos, incluindo outros aplicativos Electron como Obsidian. No entanto, estou tendo problemas com o VSCode.
O problema é que eu vinculei IsoLevelShift+ Ja Enterno meu keymap. Mas no VSCode, você tem que pressionar Enterdepois de ter definido uma combinação de teclas. Quando eu pressiono IsoLevelShift+ Jpara pressionar enter, o VSCode adiciona oem_8ao final da combinação de teclas e então não funciona.
Quero que o VSCode ignore completamente a oem_8chave. Isso é possível?
NB: Estou usando keyCode
para Keyboard: Dispatch
.
Você não precisa pressionar Enterpara definir uma combinação de teclas. Bem, na UI você precisa, mas as combinações de teclas são, é claro, armazenadas em um arquivo de configuração -
keybindings.json
. Você pode abrir o arquivo, por exemplo, pressionando este ícone no canto superior direito enquanto a visualização Atalhos de Teclado estiver aberta:No JSON você pode:
oem_8
de qualquer ligação, seja qual for o nome dela no JSONDuvido que você consiga fazer o VSCode ignorar uma tecla naquele local específico sem reprogramá-lo e recompilá-lo você mesmo.