A través de "Preferencias del sistema -> Teclado -> Teclas modificadoras" había configurado: Bloq Mayús como Ctrl.
Luego, instalé el nuevo Karabiner (anteriormente KeyRemapForMacBook) para lograr la siguiente remapado de teclas:
- Ctrl Izq = Fn
- Fn = Ctrl Izq
Sin embargo, configurar Karabiner significaba que mi remapado de tecla de "Bloq Mayús a Ctrl" hecho con "Preferencias del sistema" se perdió. Ahora, Karabiner exige que instale otra aplicación (SEIL) para remapear solo la tecla Bloq Mayús. Creo que es ridículo y no deseo instalar otra aplicación solo para remapear una tecla.
Entonces, eliminé Karabiner de mi sistema y luego configuré el siguiente remapado de teclas a través de "Preferencias del sistema -> Teclado -> Teclas modificadoras":
- Bloq Mayús = Ctrl
- Ctrl Izq = Ninguna (Sin asignación de tecla => tecla inactiva)
- Fn se queda como Fn (NOTA: esto no me molesta porque #1: de todos modos no lo uso mucho y, #2: estoy acostumbrado al estilo "Fn en el extremo izquierdo" de Thinkpad).
Pero, me pregunto, ¿cómo hace Karabiner para realizar su magia internamente? ¿Mi entendimiento es que, en última instancia, Karabiner tiene que enviar la configuración de remapado de teclas al SO, ¿verdad? ¿O Karabiner se inserta en el sistema (es decir, como un módulo del kernel) y observa todas las teclas pulsadas en el teclado para detectar las teclas Ctrl y Fn?
Más importante aún, ¿hay alguna manera (similar a xmodmap en Linux) de lograr este remapado de teclas sin Karabiner?
0 votos
Ha pasado un año desde que hiciste esta pregunta. ¿Encontraste alguna vez una solución?
0 votos
@paintedcones y thatmaheshrs - si realmente quieres saber cómo el código puede atrapar a OS X - tal vez preguntar en stackoverflow.com será necesario. Nos enfocamos en preguntas de nivel de usuario en lugar de cómo programar API y código de nivel más bajo. Tal vez hacer una nueva pregunta para explicar qué asignación de teclas se desea podría ser más fácil de enfocarse en ese aspecto en lugar de preocuparse por si A+B programas juntos pueden hacer lo que deseas en la asignación de teclas de OS X.
1 votos
Desarrolladores de "Karabiner" crearon el nuevo "Karabiner" desde cero debido a cambios en la arquitectura del kernel en macOS Sierra, ahora se llama - "Karabiner-Elements" . Así que ahora debería funcionar bien en cualquier versión de macOS desde macOS Sierra . Esta es su sitio web oficial - pqrs.org/osx/karabiner. Además, puedes encontrar más información sobre modificaciones complejas e importar configuraciones personalizadas aquí - pqrs.org/osx/karabiner/complex_modifications.
0 votos
¿Cómo remapeo una tecla en macOS Sierra, por ejemplo, ¿Derecha Alt a Control Derecho? tiene instrucciones que funcionan sin necesidad de ninguna herramienta externa en High Sierra (¿o incluso Sierra?) y versiones más nuevas.