Para digitar umlauts alemão em um teclado dos EUA, segui o conselho em esta resposta e configurei um arquivo DefaultKeyBinding.dict
at ~/Library/KeyBindings/
com o seguinte conteúdo.
{
"~a" = (insertText:, "ä");
"~o" = (insertText:, "ö");
"~u" = (insertText:, "ü");
}
~
representa a chave alt . Isso funciona muito bem com ß
, que por padrão está disponível como alt + s . Depois de reiniciar um aplicativo, as novas combinações de teclas devem estar funcionando. E de fato alt + a e alt + o imediatamente deu o umlauts correspondente. No entanto, alt + u resultou em ¨
como antes. Parece haver uma regra de substituição de nível mais baixo para alt + u que está sobrepujando o meu.
Como posso evitar isso?