Através de "Preferências do sistema -> Teclado -> Teclas modificadoras", eu tinha configurado: Caps Lock como Ctl.
Em seguida, instalei o novo Karabiner (anteriormente KeyRemapForMacBook) para obter o seguinte remapeamento de chave:
- Ctl esquerdo = Fn
- Fn = Ctl esquerdo
Porém, configurar o Karabiner significou que meu remapeamento de tecla "Caps Lock to Ctl", feito com "Preferências do Sistema", foi perdido. Agora, o Karabiner exige que eu instale outro aplicativo ( SEIL ) para remapear apenas a tecla Caps Lock. Eu acho isso ridículo e não desejo instalar outro aplicativo apenas para remapear uma chave.
Portanto, removi o Karabiner do meu sistema e configurei o seguinte remapeamento de chave em "Preferências do sistema -> Teclado -> Teclas modificadoras":
- Caps Lock = Ctl
- Ctl esquerdo = Nenhum ( nenhuma ligação de tecla => chave morta )
- Fn permanece Fn ( NOTA: isso não me incomoda, porque # 1: eu não uso muito assim mesmo, e # 2: estou acostumado ao estilo "Fn na extrema esquerda" do Thinkpad ).
Mas, como será que o Karabiner faz sua mágica por dentro? Meu entendimento é que, em última análise, o Karabiner precisa passar a configuração de remapeamento de chave para o sistema operacional, certo? Ou o Karabiner se insere no sistema (como um módulo do kernel) e observa todas as teclas digitadas no teclado para detectar as teclas Ctl e Fn?
Mais importante, existe uma maneira (semelhante ao xmodmap no Linux) para obter esse remapeamento da chave sem o Karabiner?