Estoy usando un alemán de teclado de Windows y desea asignar a la tecla con <>|
en lo que realmente escribir estos símbolos. Actualmente escribe
<>| without modifier: ^
<>| with option key: „
<>| with command or control: nothing
El uso de la aplicación Key codes
me di cuenta de que <>|
tiene una unicode de 0xA, así que traté de estas asignaciones en mi DefaultKeyBinding.dict
:
"\UA" = ("insertText:", "<"); // forgot what this becomes
"$\UA" = ("insertText:", ">"); // becomes ° instead of <
"~\UA" = ("insertText:", "|"); // becomes „ instead of |
Me comentó que está a su lado ¿cuál es el resultado después de curso de cerrar la sesión y volver. Otras asignaciones de teclas funcionan bien, incluso he desactivado durante la prueba para asegurarse de que no hay conflictos.
Alguien me puede ayudar con esto? ¿Qué estoy haciendo mal? Hay alguna forma para la depuración de esto?
Nota: La clave de que estoy hablando, puede ser visto aquí: https://en.wikipedia.org/wiki/German_keyboard_layout#/media/File:KB_Germany.svg es la clave sobre la izquierda la tecla de windows.
Actualización:
Yo creo que he encontrado una parte de la cuestión: he confundido de código unicode y el código de la llave. MacOS espera que el código unicode, me dio el código de la llave. El problema que tengo es que el Key Codes
aplicación te da ningún código unicode para la clave con <>|
en él, sólo un código de tecla (0 xUn -> \UUna en DefaultKeyBinding.dict
)
Update2: encontré la solución, véase mi respuesta a continuación.