26 votos

¿Cómo hacer que el botón fn del teclado funcione como un botón Ctrl?

Estoy acostumbrado a tener la Control situado en la esquina inferior izquierda del teclado. Es un poco molesto estar pulsando Fn + Tab cuando quería un Control + Tab y la posición del Control en la nueva distribución del teclado del Mac es muy incómodo de alcanzar para cualquier dedo.

¿Alguien sabe cómo se puede hacer que el Control y Fn ¿los botones cambian de función como se cambian las teclas modificadoras en Preferencias del Sistema?

11 votos

¿Alguien sabe por qué demonios ha decidido Apple hacer esto?

0 votos

¿Es posible asignar la tecla fn sólo para combinaciones de teclas alfanuméricas? Me gustaría que la tecla fn se comportara como tecla de control sólo cuando se pulsa con las combinaciones fn+a, fn+b..., fn+z, fn+1...fn+0. Me gustaría que fn+F1, fn+F2... funcionaran como vienen de fábrica.

21voto

WiredIn Puntos 290
  1. Descargar e instalar Mosquetón

  2. Abra Karabiner Elements y seleccione el dispositivo de destino en el menú desplegable.

  3. Asigna fn a control_izquierdo y control_izquierdo a fn como se indica a continuación

    Karabiner Elements Map fn to control

17voto

jhaukur Puntos 36

No estoy seguro de en qué sistema operativo empezó a aparecer esto, pero en MacOS 10.13, se puede personalizar en Preferencias del Sistema > Teclado > Teclas modificadoras:

System Preferences > Keyboard > Modifier Keys

17voto

Display name Puntos 131

Esta es mi ballena blanca. No puedo usar Emacs sin que la tecla control esté a la izquierda. Hace poco me compré un MacBook nuevo, así que tuve la oportunidad de hacer esto sin Karabiner.

Esto es lo que funcionó para mí para volver a vincular la tecla de función de control (para el teclado incorporado sólo ), en MacOS 10.15.6.

hidutil property --matching '{ "ProductID": 0x027e }' --set '{
  "UserKeyMapping": [
    {
      "HIDKeyboardModifierMappingDst": 30064771300,
      "HIDKeyboardModifierMappingSrc": 1095216660483
    },
    {
      "HIDKeyboardModifierMappingDst": 30064771296,
      "HIDKeyboardModifierMappingSrc": 280379760050179
    }
  ]
}'

Verifíquelo con hidutil property --matching '{ "ProductID": 0x027e }' --get "UserKeyMapping" .

Cómo encontré estos códigos

Ambos he visto la opción de cambiar el Function (fn) Key y no visto la opción de cambiar el Function (fn) Key en el mismo ordenador, utilizando la misma versión de MacOS. Tómelo con un grano de sal, pero puedo obtener consistentemente la variante con el Function (fn) Key opción de aparecer si yo:

  1. Tener un teclado externo adjunta, a través de un Concentrador USB tipo C
  2. Abra el Keyboard Keyboard Modifier Keys
  3. Bloquear la pantalla con el teclado externo
  4. Aléjese durante algún tiempo (espere a que el ordenador duerma)
  5. Despierte el ordenador pulsando una tecla del teclado externo y utilice Touch ID para iniciar sesión.
  6. Ahora la preferencia Teclas modificadoras tiene el Function (fn) Key opción. Mientras está en este estado, cambie el comportamiento de la tecla de función utilizando la lista desplegable (yo elegí ^ Control )
  7. Copia ~/Library/Preferences/ByHost/.GlobalPreferences.${__UUID__}.plist (descrito aquí ) en otro lugar temporalmente
  8. Convierte el PList binario a XML: plutil -convert xml1 .GlobalPreferences.${__UUID__}.plist

El contenido de ese archivo es:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>com.apple.keyboard.modifiermapping.1452-638-0</key>
    <array>
        <dict>
            <key>HIDKeyboardModifierMappingDst</key>
            <integer>30064771300</integer>
            <key>HIDKeyboardModifierMappingSrc</key>
            <integer>1095216660483</integer>
        </dict>
        <dict>
            <key>HIDKeyboardModifierMappingDst</key>
            <real>30064771296</real>
            <key>HIDKeyboardModifierMappingSrc</key>
            <integer>280379760050179</integer>
        </dict>
    </array>
</dict>
</plist>

Esta página aparece si busca estos HIDKeyboardModifierMappingSrc y dice que 1095216660483 es para la tecla de función izquierda, 280379760050179 es para la derecha.

Pensé que me estaba volviendo loco, así que hice algunas capturas de pantalla como prueba:

Panel de preferencias de teclas modificadoras sin el botón Function (fn) Key opción

Modifier Keys preference pane without the Function (fn) Key

Panel de preferencias de teclas modificadoras con el botón Function (fn) Key opción

Modifier Keys preference pane with the Function (fn) Key

Acerca de ProductID

Puede encontrar el ID de producto asociado a su teclado utilizando la función System Report botón: Apple menu System Report Hardware USB .

Si utiliza el --matching a hidutil utilizando un ID de producto específico, los cambios sólo afectarán a esa pieza de hardware. Por ejemplo, quizá quieras cambiar la distribución del teclado integrado, pero no de uno externo.

enter image description here

6voto

Guido Preite Puntos 1103

Puede utilizar KeyRemap4MacBook

http://pqrs.org/macosx/keyremap4macbook/

puede encontrar la lista de ajustes preparados incluida en esta dirección:

http://pqrs.org/macosx/keyremap4macbook/list.html.en

como se puede ver hay el ajuste para Fn Clave

0 votos

Gracias. Funcionó de maravilla. ¡Y tiene muchos otros ajustes útiles, también!

0 votos

Como aviso, esto ha sido sustituido por Karabiner-Elements

3voto

Calum Briggs Puntos 1

Me alegré, pero luego ya no tanto. Acabo de comprar un teclado Logitech K850. Tiene una forma agradable para ayudar con problemas de muñeca (para otro momento). Tiene teclas de izquierda como:

ctrl    fn    alt opt    cmd <butterfly>

Probé Karabiner pero no parecía funcionar (probado usando ctrl-F en vi/vim). Entonces encontré este documento https://karabiner-elements.pqrs.org/docs/getting-started/features que enumera una limitación.

Karabiner-Elements no puede modificar la tecla fn en teclados que no sean Apple, como los teclados Logitech.

No para Logitech. Ay. ¿Otras sugerencias? ¿Volver a Best Buy otra vez? En realidad sólo estoy buscando un teclado de diseño mac con teclas de tamaño completo. No me importa el teclado numérico, etc en el lado derecho. El K850 tenía buena pinta excepto por este problema. Un poco de ayuda ergonomía suave es bueno.

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