Como posso fazer o PuTTY compatível com o Solaris?

5

Estou conectando a uma máquina Solaris do WinXP usando o PuTTY.

Quando tento usar as teclas do teclado numérico para editar um comando no Bash (Home, End, Delete), um caractere ~ é impresso no console. Parâmetros ambientais relevantes, como segue:

MACHTYPE=sparc-sun-solaris
SHELL=/bin/bash
HOSTTYPE=sparc
OSTYPE=solaris
TERM=xterm

Posso configurar o PuTTY para que as teclas do teclado numérico funcionem?

    
por johnstok 14.07.2011 / 18:53

2 respostas

8

O caminho de menor resistência é dizer ao seu shell na caixa Solaris o que as seqüências de escape enviadas pelo PuTTY significam. Você vê um ~ porque essas chaves emitem uma seqüência de escape como ​␛[3~ , em que é o caractere de escape ( \e , ASCII 27). Digite Ctrl + V seguido por uma das chaves para que o caractere seja inserido literalmente, seguido pelos outros caracteres. Em seguida, defina ligações no arquivo relevante, que para bash é ~/.inputrc :

"\e[1~": beginning-of-line     # Home
"\e[4~": end-of-line           # End
"\e[5~": beginning-of-history  # PageUp
"\e[6~": end-of-history        # PageDown
"\e[3~": delete-char           # Delete
"\e[2~": quoted-insert         # Insert
"\eOD": backward-word          # Ctrl+Left
"\eOC": forward-word           # Ctrl+Right
    
por 14.07.2011 / 20:22
0

Instale uma entrada terminfo (isso pode ser feito em seu diretório pessoal, caso você não tenha acesso root; você pode precisar configurar a variável TERMINFO ) correspondente às chaves reais enviadas pelo putty. TERM=vt220 ou vt420 pode estar próximo o suficiente, mas você perde a cor.

Esta página tem alguns que podem funcionar - instale entradas terminográficas com tic e, se necessário, você pode obter dados de termcap com infocmp -C .

Se isso não funcionar, você pode experimentar diferentes configurações para as teclas de função nas configurações: se apenas a casa e o final não funcionarem, tente o xterm - se nada funcionar, tente SCO ANSI e defina o terminfo para eg algo correspondente a por ex. console freebsd que usa as mesmas chaves.

    
por 14.07.2011 / 18:58