10 votos

Utiliza el bloqueo de mayúsculas para pasar de un idioma a otro en Sierra

Sierra añadió esta función que le permite cambiar de una disposición a latina desde una disposición no latina mediante el bloqueo de mayúsculas . No funciona con el ruso, aunque la última vez que lo comprobé el ruso era una lengua no latina.

¿Alguien ha tenido suerte con la solución de este error?

1 votos

He probado varios de ellos y parece que el ruso y el griego son los únicos en los que no funciona. Probablemente es algo que Apple tiene que arreglar.

0 votos

Oh :( El problema es seil ya no funciona . Así que estoy atascado :( Es hora de downgrade.

0 votos

¿Alguien ha enviado un informe de error?

6voto

Kacey Howell Puntos 36

Para cambiar la distribución del teclado con la tecla de bloqueo de mayúsculas es necesario reasignar caps-lock a F18 con el comando (en Terminal.app):

hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000006D}]}'

A continuación, vaya a Preferencias del Sistema/Teclado/Accesorios/Fuentes de entrada, utilice la tecla 'caps lock' para cambiar la fuente de entrada.

No se requiere ningún software adicional en mac os Sierra.

Para que esto siga funcionando después de cerrar la sesión, haga lo siguiente: crear un archivo ~/bin/caps2f18.sh con el siguiente contenido:

hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000006D}]}' > /dev/null 2>&1

Que sea ejecutable:

chmod +x ~/bin/caps2f18.sh

Crear archivo ~/Library/LaunchAgents/com.user.loginscript.plist con el siguiente contenido:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
   <key>Label</key>
   <string>com.user.loginscript</string>
   <key>ProgramArguments</key>
   <array>
        <string>zsh</string>
        <string>-c</string>
        <string>~/bin/caps2f18.sh</string>
   </array>
   <key>RunAtLoad</key>
   <true/>
   <key>ThrottleInterval</key>
   <integer>86400</integer>
</dict>
</plist>

Ejecutar

launchctl load ~/Library/LaunchAgents/com.user.loginscript.plist

cerrar la sesión, o ejecutar launchctl start com.user.loginscript

0 votos

Después de esto, ¿el bloqueo de mayúsculas cambia siempre de teclado, independientemente de si se trata de teclados no latinos? ¿Cambia al último teclado utilizado? ¿O al siguiente de la lista?

0 votos

Tengo 2 - us y ua(no latin, cyryllic) distribuciones de teclado. Este método es sólo la asignación de bloqueo de mayúsculas a F18. El conmutador de fuente de entrada estándar de mac os no se modifica.

0 votos

Pero también cambiaría dos teclados latinos, ¿no? ¿Qué haría con 3 teclados?

5voto

PATRY Puntos 3068

Mis pruebas indican que la función de cambio de bloqueo de mayúsculas ahora funciona con los teclados cirílico, griego y armenio en High Sierra. (Estos no funcionan en Sierra).

0 votos

¡Alliluya! ¡Puedo retirar a Karabiner!

4voto

JBaruch Puntos 111

Aunque tanto Seil como el clásico Mosquetón ya no funcionan bajo Sierra, Karabiner reescribe, "Elementos del mosquetón" (en una beta muy temprana) realmente funciona.

El mapeo de teclas de la interfaz de usuario aún no funciona, pero puedes editar el archivo config json en ~/.karabiner.d/configuration/karabiner.json (ver un ejemplo más abajo) para asignar Bloqueo de mayúsculas a F19. A partir de ahí es todo lo mismo que antes - desactivar Bloqueo de mayúsculas, asignar la activación de la disposición del teclado a F19, beneficio.

Ejemplo karabiner.json:

{  "profiles": [
    {
      "name": "Default profile",
      "selected": true,
      "simple_modifications": {
        "caps_lock": "f19"
      }
    }
  ]
}

¡Aplazamiento del descenso de categoría!

0 votos

¿Cómo asignaste la activación de la disposición a F19? Dado que Karabiner ya no funciona, tampoco funciona, ¿verdad?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X