Escrito por Iván Alonso el Miércoles 4 de Marzo de 2009

Hace un tiempo vimos cómo mapear correctamente las teclas de navegación en un entorno OS X, y la mayor parte de las aplicaciones que corren bajo el sistema operativo utilizan estos mapeos, como puede ser Xcode a la hora de programar. Sin embargo, ni la terminal ni los navegadores (Firefox, Safari) respetan esto. ¿Cómo solucionarlo en el caso de la terminal?

Abrimos la terminal y nos vamos a Preferencias, Ajustes, Teclado. Ahí veremos que está utilizando una tabla de mapeos propia, donde tendremos que cambiar las cuatro teclas que más problemas nos darán en la terminal: inicio, fin, avanzar y retroceder página.

Seleccionamos cada una de las opciones y pulsamos en Editar. Ahí indicaremos que la acción a realizar será enviar sentencia a la shell, y copiaremos el siguiente texto para cada opción (será más fácil copiar, ya que cada tecla es detectada con un código especial, y os será complicado escribir cada código):

Tecla: Secuencia de escape
End: \033[4~
Home: \033[1~
Page-Down: \033[6~
Page-Up: \033[5~

Solución encontrada vía fdiv.net

Etiquetas:

Esta entrada fue escrita el Miércoles 4 de Marzo de 2009 a las 6:15 pm y está archivada en la categoría Blog. Puedes seguir las respuestas y comentarios en el feed RSS 2.0. Puedes dejar un comentario, o dejar un trackback desde tu propia página.

2 comentarios en “Mapear correctamente las teclas de navegación en la Terminal.app de OS X”

  1. Y en Preferencias, Ajustes, Avanzado, marcad la opción ‘Eliminar envía Ctrl-H’, y asi la tecla borrar funcionara correctamente.

  2. [...] más información para utilizar un teclado windows en un mac, descomprimir archivos ace en ubuntu, y cómo utilizar reproductores mp3 de creative en [...]

Deja tu comentario