Sem numlock na tela?

0

Estou usando um laptop e o Putty em um sistema Windows.

Quando eu conecto ao meu servidor Debian Squeeze no ambiente Bash, eu posso usar o "Pos1 / Home" ou "End" (na parte numlock do teclado) para navegar pela linha de comando que estou escrevendo.

No entanto, quando eu crio um "subshell" usando screen , não posso mais usar Pos1 / Home ou End. Pressionar Num-Lock não ajuda.

    
por Daniel Marschall 03.06.2014 / 00:05

2 respostas

0

Eu encontrei o motivo pelo qual não funcionou.

Na configuração do PuTTy, tive que alterar as configurações da sessão da seguinte forma:

Conexão - > Dados - > Detalhes do terminal - > String do tipo terminal

O valor era: xterm Eu mudei para linux

Agora, posso usar as teclas Home + End no Bash e na tela também.

echo $TERM mostrará linux fora da tela e screen.linux tela interna.

ATUALIZAÇÃO 23 de outubro de 2018

Encontrei uma solução muito mais fácil!

Basta iniciar a tela com este comando:

TERM=linux screen

ou coloque esta linha no seu ~ / .bashrc :

alias screen='TERM=linux screen'

    
por 03.06.2014 / 12:01
1

O problema provavelmente pode ser corrigido definindo a variável $TERM na tela. Tente adicionar term screen-256color a ~/.screenrc .

Se isso não funcionar, tente adicionar termcapinfo xterm ks@:ke@' to ~ / .screenrc 'também. Isso pode quebrar algumas outras chaves, então você deve testá-lo completamente.

    
por 03.06.2014 / 00:25