
저는 솔라리스 시스템에 연결하기 위해 퍼티를 사용하고 있습니다.
저는 단지 사용자입니다(루트 액세스 권한 없음). 내가 시스템에 대해 아는 것은 전부다.
Oracle Corporation SunOS 5.11 11.1 2014년 1월
내 문제는 키보드 설정에서 발생합니다. 우분투처럼 커서를 움직이는 대신 키가 insert/home/pageup/pagedown/end/delete
모두 표시됩니다 .~
나는 이미 인터넷에서 찾은 많은 트릭을 시도했지만 아무것도 작동하지 않습니다.
echo $TERM
give xterm
와 putty는 xterm으로 잘 구성되어 있습니다.
어떻게 해야할지 모르겠습니다.
답변1
대체 키 매핑을 지원하려면 GNU readline 라이브러리의 inputrc
init 파일을 사용할 수 있습니다.
.inputrc
각 사용자는 자신의 홈 디렉터리에 자신만의 파일을 가질 수 있습니다 . 또는 /etc/inputrc
모든 사용자에 대해 설정하려면 전역을 사용하세요.
현재 키 맵을 확인하려면 축어 모드( Ctrl-v
)를 입력한 후 매핑할 키를 입력하세요. 이렇게 하면 에서 키를 구문 분석하고 실행하는 것을 방지 shell
하고 키 시퀀스를 제공합니다.
예:
Ctrl-v Home
^[[1~
시퀀스 는 키 ^[
와 동일 [Esc]
하므로 로 매핑되어야 합니다 e\
.
새 지도를 테스트하려면 다음 bind
명령을 사용하세요.
bind '"\e[1~": beginning-of-line'
이것이 작동하면 bind
쉘 프로필에 명령을 추가하거나 .inputrc
파일에 모든 맵을 추가할 수 있습니다.
을 위한데비안/우부누투기반 키 매핑을 사용하려면 개인 ~/.inputrc
파일에 다음을 추가하세요.
# 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
그런 다음 다시 로그인하거나 새 쉘을 시작하십시오.