4 votos

Uso de CapsLock para cambiar entre el diseño de teclado ABC y el personalizado

En Sierra se ha añadido una práctica opción para poder cambiar, por ejemplo, entre las fuentes de entrada Ruso-PC y ABC (o U.S. International - PC).

Anteriormente he estado usando algunos hacks para eso (usando soft de terceros para reasignar CapsLock a F19 y luego usarlo para cambiar entre fuentes de entrada en la configuración de Atajos. De esta manera perdí la capacidad de CapsLock en absoluto), ahora me encanta.

Excepto que no lo hago. Ninguno de los dos diseños ucranianos dados es utilizable porque ambos tienen teclas remapeadas (en comparación con todos los demás teclados del mundo). No te preocupes - podemos editar el diseño utilizando la aplicación Ukelele o encontrar uno editado en Internet.

Pero después de instalar esta disposición - ya no tenemos esa opción de usar CapsLock para cambiar las fuentes de entrada: - I love my mac and MacOS, but there are some keys swapped. Can I hav...- NO!

¿Alguien sabe una forma (si es posible) de personalizar la distribución del teclado (usando Ukelele o lo que sea necesario) para que sea aceptable por el SO para cambiar de idioma con CapsLock?

P. S.: la versión de mi sistema operativo es 10.13.6

0 votos

¿Su diseño personalizado está en formato .keylayout o .bundle?

0 votos

Creo que he probado ambos, pero puede que tenga que volver a comprobarlo. ¿Por qué?

0 votos

El formato .bundle tiene una configuración de idioma que podría ayudar. Intente también establecer el formato .layout en cirílico si actualmente está configurado en Unicode.

3voto

Jim Simmons Puntos 91

Esta nueva función especial para CapsLock no parece estar muy bien documentada por Apple, lo que no debería sorprender a nadie que lleve mucho tiempo utilizando sus productos. Por lo tanto, no parece que se nos haya dado la información necesaria para utilizar o entender completamente esa función.

Así que, básicamente, para responder a su pregunta: No, no parece posible en este momento.

Sin embargo, hay una solución bastante simple que puede acercarse a la duplicación de esa función, aunque hay algunas discrepancias menores que para mí personalmente son preferibles a la forma en que la función original fue diseñada para trabajar, aunque sus preferencias y prioridades, obviamente, pueden variar.

En cualquier caso, se podría crear un teclado personalizado basado en el teclado estadounidense que tenga la disposición ucraniana adecuada programada directamente en las combinaciones de modificadores basadas en CapsLock (capas de teclado o niveles de mayúsculas). Mac OSX trata esencialmente a CapsLock como una tecla modificadora normal, pero de bloqueo, sin ninguna limitación. Por lo tanto, con Ukelele puede crear una disposición que soporte tanto las escrituras scripts y utilizar CapsLock para cambiar entre ellas.

Las combinaciones de modificadores basadas en el latín pueden crearse automáticamente en su mayor parte (si no en su totalidad) de varias maneras (la más fácil es duplicar el teclado estadounidense que se utiliza, o crear una disposición que refleje la disposición activa en ese momento).

Para las capas ucranianas basadas en el cirílico, puedes abrir un teclado que desees emular (o aproximar) y arrastrar las asignaciones de teclas de ese teclado al tuyo (con la combinación de modificadores adecuada basada en CapsLock activada).

No creo que se pueda evitar un poco de trabajo manual, pero se puede lograr el objetivo de forma nativa de esta manera. Hay algunas ventajas y desventajas potenciales de esta opción dependiendo de sus preferencias. Por ejemplo, la bandera no cambiará de EE.UU. a Ucrania, lo que puede ser visto como una desventaja. Sin embargo, tendrás el LED de CapsLock como indicación, lo que puede ser visto como una ventaja. Esto también evita tener que cambiar la disposición del teclado, lo que a veces es necesario cuando se cambia de aplicación o de documento, así como el ligero retraso que conlleva, lo que es especialmente valioso para mí, ya que me vuelve loco cuando la disposición del teclado es potencialmente diferente en cada aplicación.

Si no es para el OP, espero que esto sea informativo o útil para alguien.

0 votos

Esa es una solución complicada. Sin embargo, es un enfoque interesante. No va a funcionar para mí, pero es bueno saber que hay una opción.

1voto

Denis Puntos 1

Mi respuesta es para aquellos que quieren utilizar el Bloqueo de mayúsculas para cambiar el diseño y no necesita su propósito original (y como yo mismo ha encontrado esta pregunta).

Puede utilizar mosquetón utilidad para reasignar los valores por defecto Bloqueo de mayúsculas comportamiento para emular alguna tecla inexistente (F13 por ejemplo).

binding Caps Lock to F13

A continuación, abra la configuración del sistema y utilice Bloqueo de mayúsculas para enlazar esta tecla para cambiar la distribución del teclado (perdón por la pantalla en ruso, creo que todavía está claro). binding Caps Lock for Layout change

El mosquetón se puede instalar fácilmente a través de la cerveza: brew cask install karabiner-elements

P.D. También puede sustituir (posiblemente inútil) expulsar o poder llave que falta del (delete_forward en mi primera pantalla).

1voto

Emanuele Paolini Puntos 14186

La versión actual de Ukelele (3.4.2) tiene una casilla de verificación "Caps Lock Switch" para los diseños en un paquete:

Ukelele caps lock switch setting

Pero puede hacer lo mismo manualmente en Info.plist de su paquete estableciendo la clave TICapsLockLanguageSwitchCapable a <true/> . A mí me ha funcionado:

Now Caps Lock switching is available in Settings

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