3 votos

Desactivar el comportamiento de Símbolos de la tecla Opción+ en un diseño de teclado arbitrario en MacOS

TLDR

Estoy buscando una manera de desactivar el comportamiento de la tecla Option + Tecla = Símbolo de la mayoría de los diseños de teclados (como US y dvorak), pero aún permitir que la aplicación capture esas pulsaciones de teclas.


Solución ideal

Hacer que Option + Tecla envíe exactamente eso a la aplicación: Option + Tecla. Lo que significa que se desactiva la parte donde Option + Tecla se convierte en un símbolo, manteniendo al mismo tiempo todos los demás comportamientos del diseño. Esto, independientemente del diseño que esté seleccionado, ya sea US, dvorak u otro diseño.


Descripción del problema y soluciones intentadas hasta ahora

Cuando se usan los diseños "U.S.", "ABC", "ABC extendido" o "dvorak", Option + Tecla da símbolos.

  • Esto es problemático, ya que en algunas aplicaciones (por ejemplo, VS Code) todos estos no se pueden utilizar como accesos directos de teclado. Por ejemplo, Option + T funciona como acceso directo, pero Option + N da como resultado ˜ (el problema probablemente se debe a que es una tecla muerta que está esperando la segunda entrada).

El diseño "Entrada Unicode Hex" no muestra símbolos. Con este diseño, Option + Tecla ya no es un problema; los símbolos han desaparecido y la aplicación activa puede capturar las pulsaciones de teclas para que los accesos directos de teclado funcionen. Perfecto. ¿O no lo es?

  • No lo es. Un problema es que "Entrada Unicode Hex" tiene un diseño qwerty, y no parece existir un diseño dvorak equivalente. Otro problema es que, en este diseño, otros accesos directos comunes ya no funcionan de forma universal. Por ejemplo, en firefox, word y powerpoint, Option + Izquierda/Derecha ya no desplaza el cursor a la palabra anterior/siguiente. (Aunque confusamente, VS Code no sufre este problema.)

0voto

Jinbom Heo Puntos 1301

OK, no es una respuesta a la pregunta exacta. Pero así es como me deshice de las teclas muertas, que era lo que más me importaba (ya que impedían el uso de esas teclas Option + en los atajos):

  1. Crear nuevos archivos de diseño personalizados. Siga los pasos a continuación, o descargue los míos desde aquí:

    1. Instalar Ukelele;

    2. Crear un nuevo diseño a partir del actualmente seleccionado;

    3. Mantenga presionada la tecla Option (Alt). Se muestra la capa ofensiva, con las teclas muertas en rojo.

    4. Haga clic derecho en cada tecla muerta y selecciona "Hacer salida..". enter image description here

    5. Guardar el archivo .keylayout.

  2. Hacer disponible:

    1. Copiar el archivo .keylayout en ~/Library/Keyboard Layouts/. Un enlace simbólico no funciona.

    2. Reiniciar

    3. Agregar el diseño como fuente de entrada

Y ahora, debería estar disponible como los diseños no muertos mostrados aquí:

enter image description here

Bonus:

Si, como yo, deseas asignar un diseño de teclado específico a un atajo de teclado específico (en lugar de simplemente 'cambiar al siguiente'), esto tampoco es posible de forma predeterminada. Para hacerlo:

  1. Cree un script que establezca el diseño

  2. Vincula un atajo de teclado a ese script. Yo uso skhd para eso.

Aquí hay información sobre todo el proceso.


Propuesta fuera de tema para el lector

No me quejaré sobre mi frustración y lo mucho que odio a una empresa que hace que cosas tan básicas sean tan difíciles. Y a cambio, no me digas lo geniales e intuitivos que son estos productos de Apple.

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