¿Cómo hacer que el teclado externo de Apple acepte la entrada de la tecla modificadora desde el teclado interno de Macbook (y viceversa)?

Acabo de comprar un teclado Apple más antiguo, con la idea de que podría usarlo junto con mi teclado Macbook Pro interno como sustituto de comprar un teclado que es capaz de dividirse en dos partes. La idea es que debería poder poner mi mano derecha en el teclado externo y mi mano izquierda en el teclado interno y escribir como de costumbre.

Conecto el teclado externo y puedo escribir bien. El problema viene cuando trato de usar cualquier tipo de combinación de teclas con ambos teclados al mismo tiempo. Por ejemplo, cuando presiono la tecla de control en el teclado interno y la tecla 'e' en el teclado externo, me gustaría que el cursor se moviera hasta el final de la línea pero, en cambio, aparece una 'e' minúscula arriba en pantalla. Cuando mantengo presionada la tecla Mayús en el teclado externo y presiono la tecla 'a' en el teclado interno, en lugar de ver aparecer una 'A' mayúscula, obtengo una 'a' minúscula.

Confío en gran medida en los atajos de teclado, macros y emacs, pero además de eso, no tiene mucho sentido para mí escribir usando ambos teclados si tengo que mover ambas manos a un teclado cada vez que quiero usar una combinación de teclas de emacs. o escriba una letra mayúscula.

¿Hay alguna manera de hacer que un teclado acepte la entrada de la tecla modificadora del otro? Idealmente, debería poder mantener presionada una tecla modificadora en cualquiera de los teclados y escribir otro carácter de cualquiera y hacer que OSX reconozca una combinación de pulsaciones de teclas.

Teclado: A1048 (no nuevo) Macbook Pro: MacBookPro8,2; 15 pulgadas; finales de 2011; Mavericks 10.9.2

(Historia de fondo innecesaria para los curiosos: estoy tratando de evitar el túnel carpiano que siento que se produce al programar solo con el teclado de mi Macbook. Soy un tipo bastante ancho de hombros y ancho de pecho y la posición que tengo que tomar para obtener mis manos lo suficientemente juntas para escribir en el teclado me obligan a contraer mi mano lateralmente de tal manera que la parte externa de mis palmas y mis antebrazos formen un ángulo de 135 grados, lo cual es una postura horrible. Necesito poder extender mis brazos más alejados.)

Eh, eso es raro. Puedo confirmar que obtengo el mismo comportamiento con una configuración similar.
Un poco tiene sentido para mí, en cierto modo. OSX lee dos teclados separados, y te lo dice claramente en el sistema operativo, pero recibe información de ambos simultáneamente. Probablemente cuente esa combinación de pulsaciones de teclas (generalmente dada desde un solo teclado) como una pulsación de tecla, por lo que solo reconoce una pulsación de tecla de cada teclado, independientemente una de la otra. (es decir, una SHIFT-nada y una 'a'.) Espero que haya un ajuste oculto en OSX que derrote esto o tal vez algo de un tercero que lo logre.
Debo mencionar que soy un desarrollador de iOS, por lo que entiendo la programación y no me opongo ni me opongo por completo a una solución pirateada. Tal vez engañar al sistema operativo para que piense que los teclados son idénticos o algo por el estilo.
Siento que ControllerMate podría funcionar para esto, pero no tengo la experiencia suficiente para responder a su pregunta.
Compañero del controlador. Mirándolo ahora.
Controllermate no funcionará (al menos para la mayoría de los teclados) a menos que pongas algo para cada combinación, por lo que sé.
Sí, tampoco estaba seguro de si era una opción viable. Sin embargo, era demasiado complicado y sabía muy poco sobre los entresijos de su uso para decirlo. Sigo buscando una respuesta.

Respuestas (2)

KeyRemap4MacBook

Sabía que había visto esto en alguna parte...

Todo lo que necesita hacer es instalar KeyRemap4Macbook .

De la sección "comportamiento implícito" :

Comparta el estado de las teclas modificadoras con todos los teclados conectados:

Cuando utiliza varios teclados, las teclas modificadoras se comparten con todos los teclados.

Por ejemplo, al presionar "tecla shift en el teclado 1" y "tecla espaciadora en el teclado 2" se envía shift-space.

Sí, también funciona en otras Mac, no solo en MacBooks.

¡Esto es EXACTAMENTE lo que necesitaba! Como de costumbre, ya había encontrado la respuesta a esta pregunta hace muchos meses; Simplemente no pude revisar mis marcadores. ¡Puaj! ¡Muchas gracias!
@baptzmoffire Sí, finalmente logré crear una hiperclave adecuada y luego encontré esto en la documentación. Desafortunadamente, no funciona para lo que esperaba, lo que permite que ControllerMate use teclas modificadoras (la razón por la que puse una recompensa por esta pregunta), pero terminé cambiando completamente de ControllerMate a KeyRemap4MacBook para estas cosas de todos modos.
a partir de 2015, esto ya no funciona, keyremap4macbook se reemplazó por karabiner, luego esto: github.com/tekezo/Karabiner/issues/500
Usando katabiner, listo para usar, la funcionalidad que queremos está ahí. Nada que configurar. A partir de mayo de 2019

Hice una utilidad que hace esto y funciona en Sierra.

Espero que publicar esto no esté en contra de las reglas, pero puedes obtenerlo aquí: https://www.electrollama.net/multimod