No puedo intercambiar las teclas Bloq Mayús y Esc usando Seil

Estoy usando Seil para reasignar el botón Bloq Mayús.

Siguiendo las instrucciones, desactivé el bloqueo de mayúsculas configurándolo en 'Sin acción' en Preferencias del sistema → Teclado → Teclas modificadoras.

Luego fue a 'Cambiar la tecla de bloqueo de mayúsculas' de Seil y configuró el código de tecla en 53. Ahora funciona como tecla Esc y es funcional.

Ahora quiero hacer que la tecla Esc funcione como Bloq Mayús.

En Karabiner, en la sección 'Cambiar tecla de escape', marqué la casilla de verificación 'Escape to CapsLock'. Sin embargo, funciona de manera completamente incorrecta. Al presionar el botón Esc cambia el uso de mayúsculas, pero también al presionar los botones Shift+Esc. También en ese modo, el botón Bloq Mayús funciona como un botón habitual cambiando las mayúsculas.

Pero si lo cambio al cuadro 'Shift-Escape to CapsLock' entonces todo funciona excepto por una cosa, tengo que presionar Shift+Esc para cambiar el uso de mayúsculas.

Así que en realidad no es un intercambio entre los botones Esc y Bloq Mayús.

¿Me estoy perdiendo de algo? ¿Cómo soluciono este problema?

Respuestas (2)

El problema es que está configurando una combinación de teclas recursiva.

  1. Seil cambioscaps lock -> esc
  2. Cambios de mosquetónesc -> caps lock

Entonces, al final, cuando aciertas caps locko escaún obtendrás caps lock.

caps lock -> esc -> caps lock

Cuando use Seil y Karbiner juntos, debe seguir la Cadena de modificación de entrada par para determinar el resultado de la pulsación de tecla (consulte el Ejemplo 2 y la configuración Plural en Karabiner desde el enlace). Debe prestar atención al orden de los eventos de entrada.

  1. Seil se propaga a...
  2. Preferencias del sistema > Teclado > Teclas modificadoras... que se propaga a...
  3. carabina

En otras palabras, NO PUEDE intercambiar solo dos teclas con el método Seil & Karabin que está probando. Siempre creará un caps lockproblema de recurrencia de pulsación de tecla.

Más bien, debe intentar reasignar ambas teclas con Karbiner solo para crear un archivo de asignación XML privado . Esto se debe a que Karabiner por sí mismo no le permite crear modificaciones de eventos recursivos.

Espero que esto tenga sentido lógico y ayude.

Estaba teniendo un problema similar y lo arreglé cambiando ambas configuraciones en Seil mismo, ya que Karbine no puede modificar la tecla de bloqueo de mayúsculas y dice que lo haga desde Seil para modificarla.

Bloq Mayús

escapar