
Estoy usando PuTTY para conectarme a un sistema Solaris.
Sólo soy un usuario (sin acceso root). Todo lo que sé sobre el sistema es
Oracle Corporation SunOS 5.11 11.1 de enero de 2014
Mi problema proviene de la configuración del teclado. Todas las teclas insert/home/pageup/pagedown/end/delete
se muestran ~
en lugar de mover el cursor como en Ubuntu.
Ya probé muchos trucos que encontré en Internet pero nada funciona.
echo $TERM
da xterm
y putty están bien configurados con xterm.
No se que hacer.
Respuesta1
Para admitir asignaciones de claves alternativas, puede utilizar el inputrc
archivo de inicio de la biblioteca GNU readline.
Cada usuario puede tener su propio .inputrc
archivo en su directorio de inicio. O utilice global /etc/inputrc
para configurarlo para todos los usuarios.
Para verificar el mapa de claves actual, ingrese al modo textual ( Ctrl-v
) seguido de la clave para mapear. Esto evitará que shell
analice y ejecute la clave y proporcionará la secuencia de claves.
P.ej
Ctrl-v Home
^[[1~
La ^[
secuencia es equivalente a la [Esc]
clave, por lo que debe asignarse como e\
.
Para probar un nuevo mapa use el bind
comando:
bind '"\e[1~": beginning-of-line'
Una vez que esto funcione, puede agregar el bind
comando a su perfil de shell o agregar todos los mapas a su .inputrc
archivo.
ParaDebian/Ubunutuasignaciones de claves basadas, agregue lo siguiente a su ~/.inputrc
archivo personal:
# for linux console and RH/Debian xterm
set meta-flag on
set input-meta on
set convert-meta off
set output-meta on
"\e[1~": beginning-of-line
"\e[4~": end-of-line
# commented out keymappings for pgup/pgdown to reach begin/end of history
#"\e[5~": beginning-of-history
#"\e[6~": end-of-history
"\e[5~": history-search-backward
"\e[6~": history-search-forward
"\e[3~": delete-char
"\e[2~": quoted-insert
"\e[5C": forward-word
"\e[5D": backward-word
"\e[1;5C": forward-word
"\e[1;5D": backward-word
Luego inicie sesión nuevamente o inicie un nuevo shell.