화면에 Num Lock 키가 없나요?

화면에 Num Lock 키가 없나요?

저는 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 $TERMlinux외부 및 내부 화면이 표시됩니다 screen.linux.


2018년 10월 23일 업데이트됨

더 쉬운 해결책을 찾았습니다!

다음을 사용하여 화면을 시작하세요.

TERM=linux screen

또는 이 줄을~/.bashrc:

alias screen='TERM=linux screen'

관련 정보