3 votos

Las teclas numéricas de la parte del teclado numérico del Magic Keyboard no funcionan con el Terminal

Cuando estoy en la Terminal, me he dado cuenta de que al pulsar la tecla . o números 0 a través de 9 producen el sonido de error y no registran un valor.

Las mismas teclas pulsadas en el teclado "normal" funcionan como se espera.

¿Es éste el comportamiento esperado?

** editar **

Esas teclas funcionan en otras aplicaciones.

Cuando inicio una nueva ventana o pestaña de Terminal, estas teclas funcionan correctamente.

Sin embargo, cuando inicio PowerShell 7 ( pwsh ), escribiendo 0-9 entonces . producir OpOqOrOsOtOuOvOwOxOyOn . Cuando salgo pwsh , volviendo a zsh y escribir esas teclas, el comportamiento vuelve a aparecer.

3voto

Yasmine Mustafa Puntos 21

Modo de aplicación del teclado

Los terminales tienen una función denominada Modo de aplicación del teclado (el mnemónico del comando que lo habilita es DECKPAM ).

Cuando el modo de aplicación del teclado está activado, las teclas del teclado numérico envían secuencias de escape de teclas de función para que puedan diferenciarse de las teclas de dígitos de la parte superior del teclado principal y utilizarse para realizar otras funciones (por ejemplo, movimiento del cursor, desplazamiento, edición de texto).

Este modo se describe en la guía del usuario del terminal VT100 de DEC aquí:

DECKPAM - Modo de aplicación del teclado

Las secuencias de entrada se describen en tablas 3-7 y 3-8 . (Las secuencias específicas dependen de otro estado del terminal).

Anulación para introducir dígitos decimales

Normalmente, un Bloqueo numérico se puede utilizar para anular este modo para introducir caracteres numéricos, y varios emuladores de terminal tener un preferencia para ignorar este modo y enviar siempre dígitos.

Como no todos los teclados tienen una tecla de Bloqueo Numérico, MacOS Terminal -por ejemplo- también tiene un elemento de menú de Bloqueo Numérico y, por defecto, asigna la tecla Borrar del teclado (que se encuentra físicamente donde suele estar Bloqueo Numérico) a Bloqueo Numérico. El elemento de menú Bloq Num también tiene el atajo de teclado Comando-Borrar para que esté disponible desde el teclado si la preferencia de mapa de teclado de Terminal ha sido personalizada y Borrar no se asigna a Bloq Num.

Programas que causan problemas

Por defecto, Vim activa el modo de aplicación de teclado pero no asigna la entrada de las teclas de función a nada, lo que significa que la parte final de las secuencias de escape de las teclas de función se introduce como texto. Del mismo modo, la colección "Oh My Zsh" de Zsh puede habilitar este modo sin asignar las teclas a algo útil.

En programas como estos puedes ver el texto introducido o el programa puede pitar y/o no introducir nada. Por lo que sé, esto debería considerarse un error en el programa que habilita el modo.

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