Los diseños de teclado del Reino Unido para TouchBar MacBook Pro tienen una tecla § / ± bastante inútil en la parte superior izquierda que sería perfecta para usar como tecla de escape física (ver esta imagen ).
macOS tiene un sistema de mapeo de teclado (/ Library / Keyboard Layouts / - por ejemplo, consulte http://www.gingerbeardman.com/UK.keylayout/ y https://developer.apple.com/library/content/technotes/tn2056/ _index.html ) que permite cambiar las claves.
Me parece posible que poner una línea en la distribución del teclado relevante sea similar a:
<key code="<code for that key>" output="" />
debería permitirme hacer de esa llave una tecla de escape. (¡Si puedo encontrar / crear el diseño para todas las otras teclas también!)
Googleé. No he encontrado a nadie que mencione que han hecho esto, lo que me parece extraño. ¿Hay alguna razón por la que esto no funcionaría? ¿Se puede reasignar el teclado TouchBar con un archivo .keylayout sin perder ninguna funcionalidad?
¡He estado esperando comprar un nuevo MacBook Pro por miedo a perder la llave de escape física! Sé que puedes reasignar ctrl / cmd / etc para que se escape usando las preferencias del sistema, pero en comparación, parece una solución pobre.
Respuestas:
Por cierto, el código clave para "§" es 0A (según lo informado por Karabiner Event Viewer)
fuente
s/non-us-backlash/non-us-backslash
Abra Preferencias del sistema - seleccione el teclado. Luego seleccione Teclas modificadoras ... hacia la parte inferior derecha de la ventana.
Tengo escape asignado a la tecla de bloqueo de mayúsculas.
Estoy de acuerdo en que usar las teclas de control para escapar es pobre, pero la tecla de bloqueo de mayúsculas funciona muy bien. En la práctica, no he tenido ningún problema para aprender a usar la tecla de escape suave. Tener el bloqueo de mayúsculas es mucho más rápido una vez que me acostumbré debido a la menor distancia de viaje desde la fila de inicio.
fuente
Encontré algo de documentación sobre Remapping Keys en macOS 10.12 Sierra que funciona sin herramientas de terceros.
Para cambiar la tecla justo encima de la pestaña, configure src en 0x64 (Teclado no estadounidense \ y |) y dst en 0x29 (Escape). Estos valores deben ser OR con 0x700000000 en la llamada a hidutil por alguna razón.
Puede poner esto en un LaunchAgent (~ / Library / LaunchAgents / give.me.esc.key.plist) para configurarlo cada vez que inicie sesión.
fuente
§
debajo de escape. Así que lo reasigné con el botón tilda y el turno extendido.hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000064,"HIDKeyboardModifierMappingDst":0x700000035},{"HIDKeyboardModifierMappingSrc":0x700000035,"HIDKeyboardModifierMappingDst":0x7000000e1}]}'
Por cierto, puede obtener esos códigos utilizando el visor de claves de karabinershift
-§
así que todavía puedo usar±
? Es decir, ¿puedo usar modificadores?