cambie la tecla Bloq Mayús a la tecla fn

10

Reemplacé la fntecla estándar por izquierda control, izquierda controlpor otra clave útil.

Y en la medida en que no uso la Caps Lockclave en la vida cotidiana, decidí reemplazar la Caps Lockclave por fn.

Yo uso para este propósito PCKeyboardHack .

cambie el bloqueo de mayúsculas a la tecla fn en PCKeyboardHack

Acabo de ingresar el número 63(que corresponde a fn) en la Change Caps Lockfila.

Pero ahora mi Caps Lockno hacer nada: ni CapsLocking ni fnclave de trabajo.

Cuando cambio la Caps Lockclave por forward deleteejemplo (código 117), está bien. Y Caps Lockcomienza a trabajar como forward deleteclave.

cambiar el bloqueo de mayúsculas para borrar en PCKeyboardHack

Pero necesito conjunto fnde Caps Lockllave.

ACTUALIZAR

Me he dado cuenta en KeyRemap4MacBook EventViewer: cuando presiono Caps Lock...

KeyRemap4MacBook EventViewer

... me sale el control_lcódigo clave. Pero, de hecho, no funciona incluso como control_l(lo comprobé).

¿Por qué se nota control_l? Tal vez porque he cambiado la fnclave a la izquierda controlen la KeyRemap4MacBookaplicación.

fn a control_l en KeyRemap4MacBook

Cuando desactivo esta casilla de verificación y miro EventVieweral Caps Lockhacer clic nuevamente: veo el Fncódigo en la salida.

fn inició sesión en eventViewer pero de hecho no funciona

Pero, de hecho, no funciona como Fn(lo verifico en fn+ delete)

Actualización 2

Deshabilité CAPS LOCK

BLOQ MAYÚS - sin acción

En PCKeyboardHack establecido F19enCaps Lock

F19 a BLOQUEO de mayúsculas

En KeyRemap4MacBookreasignación F19afn

<item>
    <name>f19_to_fn</name>
    <identifier>f19_to_fn</identifier>
    <autogen>__KeyToKey__ KeyCode::F19, KeyCode::FN</autogen>
</item>

habilitar f19 a fn en PCKeyboardHack

Y ahora Caps Lockfunciona como fnexcepto las teclas f1 - f12. Por ejemplo, cuando presiono default fn+ f11veo Launchpad. Cuando presiono remapeado fn+ f11veo bajar el volumen. Así que f11no trabaja con remapeado fn.

En otras combinaciones como fn+ delete= forward deleteremapeado fnfunciona bien.

Maxim Yefremov
fuente
¿Está presionando una tecla de función real (F1-F19) con la tecla de función (FN)? normalmente para que funcione necesitas presionar FN + F1-19.
l'L'l
sí, pruebo la tecla fn con forward delete. Presiono fn+ delete. Cuando tengo norma fnclave que puedo enviar borrar y cuando me puse caps locka fnllave, no puedo borrar presionando hacia adelantecaps lock + backspace
Maxim Yefremov

Respuestas:

3

Simplemente cambiar el bloqueo de mayúsculas al código de clave 63 con PCKeyboardHack funciona para mí. ¿Has intentado configurar el bloqueo de mayúsculas sin acción desde las Preferencias del sistema?

También puede intentar usar PCKeyboardHack para, por ejemplo, cambiar el bloqueo de mayúsculas a F19 y luego usar un private.xml como este con KeyRemap4MacBook:

<?xml version="1.0"?>
<root>
  <item>
    <name>test</name>
    <identifier>test</identifier>
    <autogen>__KeyToKey__ KeyCode::F19, KeyCode::FN</autogen>
  </item>
</root>
Lri
fuente
¡Gracias! El bloqueo de mayúsculas para fn funciona excepto las teclas f1 - f12 (consulte la actualización 2)
Maxim Yefremov
0

Apple ha publicado una nota sobre la reasignación de claves para macOS 10.12, que se puede encontrar aquí: https://developer.apple.com/library/content/technotes/tn2450/_index.html

En esta página, puede encontrar un comando de terminal, así como un gráfico de todos los valores de los botones.

Y si te gusta la programación, incluso proporcionan un pequeño ejemplo de código Objective-C.

André Kuhlmann
fuente