Eu preciso de um atalho de teclado personalizado para barra invertida \ .
eu criei ~/Library/KeyBindings/DefaultKeyBinding.dict
e colocar isso nele:
{
"@ö" = ("insertText:", "\\");
}
É suposto para acionar a barra ao pressionar ⌘ + ö (Sim, eu tenho um caractere "ö" no meu teclado).
Ao tentar source
o arquivo, eu recebo este erro:
-bash: DefaultKeyBinding.dict: line 2: syntax error near unexpected token `('
-bash: DefaultKeyBinding.dict: line 2: ` "@ö" = ("insertText:", "\\");'
O que há de errado com a sintaxe? Existe uma maneira melhor?
Respostas:
Para habilitar Cmd Ö - & gt; \ basta remapear a combinação de teclas com o Karabiner. O atalho que você precisa não está pré-definido, então você tem que escrever o seu próprio:
Digite o código de acesso personalizado
Exemplo 1 ( cmd Ö - & gt; \ ):
Exemplo 2 ( cmd_R Ö - & gt; \ cmd_R é a chave de comando correta apenas cmd_L Ö não tem saída!):
Exemplo 3 ( cmd_R - & gt; \ você não pode usar a chave de comando certa para qualquer outra finalidade então):
Exemplo 4 ( cmd_R - & gt; \ semelhante ao exemplo 3, mas você pode usar a tecla de comando à direita como tecla de comando normal - & gt; batendo cmd_R rende mas cmd_R S salva arquivos):
Salve o arquivo
fonte
cmd_R
por sua sugestão.Por que você não usa o Karabiner?
https://pqrs.org/osx/karabiner/
fonte
De uma breve pesquisa na web por
DefaultKeyBinding.dict
, de acordo com esta página :Este não é um arquivo shell e não funcionará quando 'source'ed via bash.
Fonte: comentário @mtklr .
fonte