Reasignar la tecla § ± en mi teclado mágico

0

Me han proporcionado un teclado mágico con mi nuevo kit de trabajo y no estoy seguro de que sea un teclado australiano predeterminado.

Por encima del 3 está £ not # (aunque shift + press usa #), por lo que el símbolo de libra no se usa sin control + press pero está ahí.

El gran problema es que a la izquierda de 1, no hay una tecla tilde / backtick (~ / `). La tecla tilde está en realidad a la derecha de la tecla Mayús izquierda. En la posición típica de la tecla tilde es ± / §, lo cual es completamente inútil para mí. Teniendo en cuenta la frecuencia con la que paso en las terminales, la tecla tilde es muy importante para mí y he pulsado esta tecla § miles de veces en los últimos 3 días.

¿Hay alguna manera de reasignar esta clave? Probé Karabiner sin suerte.

Tenga en cuenta que el teclado está en las preferencias como un teclado australiano.

Esta imagen no es la misma que la mía, no tengo los caracteres adicionales, pero muestra la ubicación de las teclas a las que me refiero. (Ignora los reflejos rojos, eso no era yo).

ingrese la descripción de la imagen aquí

cristiano
fuente
1
Por cierto, la distribución del teclado que estás describiendo es inglés del Reino Unido.
Tetsujin

Respuestas:

1

Su teclado es sin duda el llamado inglés - Gran Bretaña en la documentación de Apple .

Una forma común de hacer lo que quiere es crear un diseño de teclado personalizado a través de la aplicación Ukelele .

Tom Gewecke
fuente
Estoy usando la fuente de entrada Gran Bretaña ahora y no hay cambio. Esa tecla continúa funcionando como § / ± aunque la imagen del teclado en Entradas lo muestra como `/ ~ - Ukelele no reconoció la pulsación de tecla en la tecla § ±.
Christian
@Christian Se supone que la fuente de entrada británica no funciona de la manera deseada. Envíame un correo electrónico y te enviaré un nuevo diseño Tom en bluesky dot org
Tom Gewecke
1

Esto requerirá tu participación :)

  1. Descargue y ejecute la utilidad gratuita Key Codes .
  2. Presione la ± §tecla en su teclado y escriba su código HEX desde la pantalla de la utilidad.
  3. Presione la ` _tecla y escriba el código HEX para ello.
  4. Abra la aplicación Terminal e ingrese el siguiente comando (cópielo y péguelo):

    propiedad hidutil --set '{ "UserKeyMapping": [{ "HIDKeyboardModifierMappingSrc": 0x7000000 32 , "HIDKeyboardModifierMappingDst": 0x7000000 35 }, { "HIDKeyboardModifierMappingSrc": 0x7000000 35 , "HIDKeyboardModifierMappingDst": 0x7000000 32 }]}'

    HIDKeyboardModifierMappingSrces lo que presionas en tu teclado y HIDKeyboardModifierMappingDstKeyes el resultado.

  5. ¡Presta atención a las terminaciones en negrita! Deberá reemplazarlos con lecturas reales de la utilidad Códigos clave (pasos 2 y 3). Escribí los valores más probables, pero pueden diferir en su caso.

Como solución alternativa, puede probar la aplicación Flamingo .

La referencia al uso de hidutil está aquí: Nota técnica TN2450 .

Denis Rasulev
fuente
Gracias pero esto no funcionó. Los códigos eran 10 y 50 y aunque el comando no dio errores, no hubo cambios en el comportamiento del teclado. Flamingo tampoco funcionó. Vale la pena señalar que mi pulsación de tecla en esa tecla ± no tiene ningún efecto en algunas aplicaciones.
Christian
Así que tuve este mismo problema y lo hice funcionar con el código hexadecimal 0x700000039 usando hidutil. (La utilidad Key Codes no muestra los códigos hexadecimales del 'teclado')
Chris O'Sullivan
@ ChrisO'Sullivan, ¿cómo obtuvo el código hexadecimal del teclado del código clave?
Alarmé al alienígena el