No se pueden intercambiar las teclas Bloq Mayús y Esc con Seil

4

Estoy usando Seil para volver a asignar el botón de bloqueo de mayúsculas.

Siguiendo con las instrucciones, he desactivado el bloqueo de mayúsculas configurándolo en "Sin acción" en Preferencias del sistema → Teclado → Teclas modificadoras.

Luego, vaya a "Cambiar la tecla de bloqueo de mayúsculas" de Seil y configure el código de tecla en 53. Ahora funciona como tecla Esc y es funcional.

Ahora quiero hacer que la tecla Esc funcione como Bloqueo de mayúsculas.

En Karabiner, en la sección "Cambiar clave de escape", he marcado la casilla de verificación "Escape to CapsLock". Sin embargo, funciona de manera totalmente 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 de Bloqueo de mayúsculas funciona como un botón habitual al cambiar el uso de mayúsculas.

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

Por lo tanto, no es realmente un intercambio entre los botones Esc y Caps Lock.

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

    
pregunta megas 25.09.2015 - 18:22

2 respuestas

4

El problema es que estás configurando un enlace de clave recursivo.

  1. Seil cambia caps lock -> esc
  2. Karabiner cambia esc -> caps lock

Así que al final, cuando presionas caps lock o esc , aún obtendrás caps lock .

caps lock -> esc -> caps lock

Al usar Seil y Karbiner juntos, debe seguir Cadena de modificación de entrada incluso para determinar el resultado de la pulsación de tecla (consulte Ejemplo 2 y Configuración plural en Karabiner en el enlace). Debes prestar atención al orden de entrada del evento.

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

En otras palabras, NO PUEDES intercambiar solo dos teclas con Seil & Método Karabin que estás intentando. Siempre creará un problema de recursión de pulsación de tecla caps lock .

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

Espero que esto tenga un sentido lógico y ayude.

    
respondido por el kenjikato 29.12.2015 - 12:33
3

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

    
respondido por el abe312 07.01.2017 - 18:29

Lea otras preguntas en las etiquetas