Para que esto funcione hay que utilizar una herramienta de terceros: Karabiner.
Para habilitarlo tienes que crear un filtro para el teclado externo e invertir todas las teclas de función/consumidor.
Requisitos previos:
-
Descargar, instalar y abrir Mosquetón
-
Abra en el menú Karabiner -> Preferencias
-
Abrir la pestaña Miscelánea y desinstalación
-
Pulsa el botón Launch EventViewer
-
Pulsa la pestaña Dispositivos
-
Anote el proveedor y la identificación del producto del teclado externo
-
Cerrar el EventViewer
-
Pulsa el botón Open private.xml
-
Abra el archivo private.xml con un editor apropiado
-
Introduzca el código clave personalizado y sustituya el ID del proveedor y del producto por los ID que se encuentran más arriba
<?xml version="1.0"?>
<root>
<devicevendordef>
<vendorname>Apple</vendorname>
<vendorid>0x05ac</vendorid>
</devicevendordef>
<deviceproductdef>
<productname>ExternalKeyboard</productname>
<productid>0x0256</productid>
</deviceproductdef>
<item>
<name>Function to Consumer for External Keyboard</name>
<identifier>private.function2consumerExtK</identifier>
<device_only>DeviceVendor::Apple, DeviceProduct::ExternalKeyboard</device_only>
<autogen>__KeyToKey__ KeyCode::F1, ConsumerKeyCode::BRIGHTNESS_DOWN</autogen>
<autogen>__KeyToKey__ KeyCode::F2, ConsumerKeyCode::BRIGHTNESS_UP</autogen>
...
</item>
<item>
<name>Consumer to Function for External Keyboard</name>
<identifier>private.consumer2functionExtK</identifier>
<device_only>DeviceVendor::Apple, DeviceProduct::ExternalKeyboard</device_only>
<autogen>__KeyToKey__ KeyCode::BRIGHTNESS_DOWN, ModifierFlag::FN, KeyCode::F1</autogen>
<autogen>__KeyToKey__ KeyCode::BRIGHTNESS_UP, ModifierFlag::FN, KeyCode::F2</autogen>
...
</item>
</root>
Sustituir las elipses por todas las demás teclas de consumo y función necesarias
-
Guardar el archivo
-
Abra en el menú Karabiner -> Preferencias la pestaña Cambiar la clave
-
Pulse el botón ReloadXML
-
Habilitar las reubicaciones. Deberían aparecer al principio.
El comportamiento final debería ser el siguiente con el bloqueo de funciones activado:
Teclado interno:
F1 : F1
Fn + F1 : brillo arriba
Teclado externo:
F1 : brillo arriba
Fn + F1 : F1
etc.
Si desactiva u omite el Consumidor a Función para el Teclado Externo parte debería actuar así:
F1 : brillo arriba
Fn + F1 : brillo arriba
lo que significa que la "capa de teclas de función" está desactivada y sólo funciona la capa de teclas de consumo.
etc.
Otras posibles claves:
KeyCode::EXPOSE_ALL, KeyCode::F3</autogen>
KeyCode::DASHBOARD, KeyCode::F4</autogen>
KeyCode::LAUNCHPAD, KeyCode::F4</autogen>
ConsumerKeyCode::KEYBOARDLIGHT_LOW, KeyCode::F5</autogen>
ConsumerKeyCode::KEYBOARDLIGHT_HIGH, KeyCode::F6</autogen>
ConsumerKeyCode::MUSIC_PREV, KeyCode::F7</autogen>
ConsumerKeyCode::MUSIC_PLAY, KeyCode::F8</autogen>
ConsumerKeyCode::MUSIC_NEXT, KeyCode::F9</autogen>
ConsumerKeyCode::VOLUME_MUTE, KeyCode::F10</autogen>
ConsumerKeyCode::VOLUME_DOWN, KeyCode::F11</autogen>
ConsumerKeyCode::VOLUME_UP, KeyCode::F12</autogen>
0 votos
¿Cuál es la marca del teclado externo?
0 votos
Es uno de los nuevos Teclado mágico de Apple