나는 퍼티를 사용하여 솔라리스 시스템에 연결하고 있습니다.
저는 단지 사용자입니다(루트 액세스 권한 없음). 내가 이 시스템에 대해 아는 것은
Oracle Corporation SunOS 5.11 11.1 2014년 1월
내 문제는 키보드 설정에서 발생합니다. 우분투처럼 커서를 움직이는 대신 키가 insert/home/pageup/pagedown/end/delete
모두 표시됩니다 .~
인터넷에서 찾은 많은 방법을 시도했지만 아무것도 작동하지 않습니다.
echo $TERM
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
그런 다음 다시 로그인하거나 새 쉘을 시작하십시오.