저는 Windows 시스템에서 노트북과 Putty를 사용하고 있습니다.
Bash 환경에서 Debian Squeeze 서버에 연결되면 "Pos1/Home" 또는 "End"(키보드의 numlock 부분에 있음)를 사용하여 방금 작성한 명령줄을 탐색할 수 있습니다.
그러나 를 사용하여 "하위 쉘"을 생성하면 screen
더 이상 Pos1/Home 또는 End를 사용할 수 없습니다. Num-Lock을 눌러도 도움이 되지 않습니다.
답변1
$TERM
화면에서 변수를 설정하면 문제가 해결될 수 있습니다. term screen-256color
에 추가해 보세요 ~/.screenrc
.
그래도 작동하지 않으면 termcapinfo xterm ks@:ke@' to
~/.screenrc`를 추가해 보세요. 이로 인해 일부 다른 키가 손상될 수 있으므로 철저하게 테스트해야 합니다.
답변2
안되는 이유를 찾았습니다.
PuTTy 구성에서 세션 설정을 다음과 같이 변경해야 합니다.
연결->데이터->터미널 세부 정보->터미널 유형 문자열
값은 다음과 같습니다xterm 나는 그것을 다음과 같이 바꿨다.리눅스
이제 Bash와 Screen에서도 Home+End 키를 사용할 수 있습니다.
echo $TERM
linux
외부 및 내부 화면이 표시됩니다 screen.linux
.
2018년 10월 23일 업데이트됨
더 쉬운 해결책을 찾았습니다!
다음을 사용하여 화면을 시작하세요.
TERM=linux screen
또는 이 줄을~/.bashrc:
alias screen='TERM=linux screen'