Ademas de todas las terminales que existen, las mas básicas son xterm, rxvt, aterm, entre otras, pero estas en Slacware suelen tener problemas con las teclas Home y End, para ir al principio de la línea o al final, respectivamente; generalmente solo nos desplegarán el caracter ~.
Luego de navegar por una gran cantidad de páginas he recopilado cierta información que puede ser de mucha utilidad.
Cuando xterm, aterm, y cualquier otra terminal virtual interpretan mal los caracteres de algunas teclas y dejan de funcionar, hay que verificar y modificar dos archivos:
- /etc/inputrc
- ~/.Xdefaults
En cualquiera de ellos podremos configurar cómo es que éstas terminales interpretan las teclas.
Lo que debemos hacer es escribir en consola:
$ cat > /dev/null
Y luego precionar las teclas que deseamos configurar, en cada terminal puede ser diferente.
Para Xterm podremos obtener los caracteres
Tecla Home o Inicio: ^[OH
Tecla End o Fin: ^[[4~
Para aterm:
Tecla Home o Inicio: ^[[7~
Tecla End o Fin: ^[[8~
Para salir del cat presionamos las teclas Ctrl+D.
Hay que hacer notar que en cada equipo puede dar distintos caracteres según el tipo de teclado. Los caracteres ^[ son la tecla de escape (ESC) por lo que lo que viene después de esos caracteres es lo importante.
Una vez con estos caracteres a mano, podremos editar el archivo .Xdefaults para xterm y el inputrc para aterm:
para xterm editaremos el archivo .Xdefaults y añadimos esto:
XTerm*VT100.Translations: #override \
<Key>Home: string(“33OH“)\n\
<Key>End: string(“33[4~“)
el numero 33 es el caracter ESC.
Para aterm editamos el archivo inputrc, ya sea el general en /etc/inputrc o solamente para nuestro usuario en ~/.inputrc y añadimos lo siguiente:
#for aterm console
“\e[7~”: beginning-of-line
“\e[8~”: end-of-line
Ahora ya podemos utilizar estas teclas en nuestras terminales.











Como alternativa al cat /dev/null se puede presionar Control-V y luego la tecla que deseamos configurar.
Para ver otra tecla, presionar nuevamente Control-V, es decir:
[Control]-[V], [INICIO]
[Control]-[V], [FIN]
Otro aporte, para que funcionen con xrvt-unicode (urxvt) agregar lo siguiente al archivo .Xdefaults:
urxvt*keysym.Home: 33[1~
urxvt*keysym.End: 33[4~