Estoy usando un teclado USB ANSI y he probado esto con varios teclados, así que estoy razonablemente seguro de que no es el hardware del teclado en cuestión.
Utilizando aplicaciones de texto, como en iTerm o Ulysses, todo va bien. Comprobando el teclado a través de od -a
, SPACE TAB NEWLINE da
[chasrmartin] 1223 $ cat | od -a
0000000 sp ht nl
0000003
En algunas aplicaciones GUI, como emacs, Brave y Chrome, las teclas están asignadas a otra cosa. En EMACS CMD-X debería ser M-x, pero en realidad es H-x; la barra espaciadora no es un carácter de espacio, sino un carácter misterioso que se asigna a <tool-bar><open-file>
.
En Twitter, un cierto número de tweets funcionan bien; luego ya no reconoce la barra espaciadora en absoluto, por lo que todo sale así.
He probado diferentes teclados, como ya he mencionado. He hecho el proceso del nuevo teclado sin resultado. He restablecido la NVRAM - o al menos creo que lo he hecho ya que hay poca información que indique el éxito.
Francamente, no sé qué hacer. Preferiría no reinstalar el sistema operativo pero es la única otra idea que tengo.
¿Ayuda?
ACTUALIZACIÓN
Para que quede claro, esto ocurre en muchas -pero no en todas- las aplicaciones GUI. El ejemplo de Twitter es acceder a Twitter a través de Chrome. Por otro lado, Firefox no tiene el problema.