24 votos

¿Cómo puedo reasignar las teclas en un teclado externo, pero mantener la disposición por defecto en el interno?

Tengo un teclado externo con teclas de Windows. Me gustaría reasignar las teclas para que la disposición de las teclas de la parte inferior izquierda sea idéntica a la del teclado interno de mi MacBook Pro.

Esto...

ctrlfnwindowsaltspacebar

...debería ser esto:

fncontroloptioncommandspacebar

He conseguido remapear el windows y alt llaves para option y command respectivamente, a través del panel Teclado de las Preferencias del Sistema, pero cambiando el control y fn Las llaves no son posibles de esa manera. ¿Alguien sabe de una manera de hacer esto?


Nota: No quiero globalmente cambiar control y fn; sólo quiero cambiarlos en el teclado externo. KeyRemap4MacBook sólo parece ser capaz de reasignar el teclado interno. Cuando marco "No reasignar los teclados internos", se restablece la distribución interna, pero no cambia nada en el teclado externo.

0 votos

¿Pudiste resolverlo?

0 votos

No, no he tenido suerte :/

17voto

Ahora no necesitas ningún software adicional. En Sistema -> Teclado -> Teclas modificadoras puedes reasignar por separado cada teclado.

5voto

KeyRemap4MacBook también admite ajustes específicos para cada dispositivo:

<?xml version="1.0"?>
<root>
  <devicevendordef>
    <vendorname>KINESIS</vendorname>
    <vendorid>0x05f3</vendorid>
  </devicevendordef>
  <deviceproductdef>
    <productname>ADVANTAGE</productname>
    <productid>0x0007</productid>
  </deviceproductdef>
  <item>
    <name>modifierkeys</name>
    <identifier>modifierkeys</identifier>
    <device_only>DeviceVendor::KINESIS, DeviceProduct::ADVANTAGE</device_only>
    <autogen>__KeyToKey__ KeyCode::CONTROL_L, KeyCode::FN</autogen>
    <autogen>__KeyToKey__ KeyCode::FN, KeyCode::CONTROL_L</autogen>
    <autogen>__KeyToKey__ KeyCode::COMMAND_L, KeyCode::OPTION_L</autogen>
    <autogen>__KeyToKey__ KeyCode::OPTION_L, KeyCode::COMMAND_L</autogen>
  </item>
</root>

Puedes ver los IDs de proveedor y producto desde EventViewer.app. Si no puede reasignar ninguna tecla del teclado externo, pruebe a desinstalar otros teclados o controladores HID.

Consulte la fuente del valores del código clave y ajustes predefinidos .

0 votos

EventViewer es una aplicación de ayuda dentro de KeyRemap. También podemos comprobar los IDs del proveedor y del dispositivo dentro de System Information. EventViewer también muestra los códigos de teclas reales que estamos escribiendo.

-1voto

SeanJ Puntos 18

Efectivamente, puedes usar las Preferencias del Sistema como indicó Marcin. Si quieres un control más fino, KeyRemap es para macOSs antiguos hasta 10.8. Después de eso el mismo autor ha creado Karabiner. Ver su sitio web .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X