: 때때로 커서 키나 키패드 키가 이상한 코드를 만든다.
터미널이 어플리케이션 커서 키 모드에 있으면 커서 키는 Esc 0 x를 발생시키고
그렇지 않은 경우에는 Esc [ x를 발생시킨다. (여기서 x는 A,B,C,D중 하나다.)
어떤 프로그램은 터미널을 어플리케이션 커서 키 모드로 두는데, 이 때 사용자가
kill -9
로 죽이거나 프로그램이 비정상 종료를 하면 모드가 되돌아 오지
않게 된다. 이 경우
% echo -e '\033c'라고 하면 현재 VC의 특성을 모두 재설정할 것이다. 단지 커서 어플리케이션 키 모드를 바꾸려면 다음과 같이 해도 된다. (설정)
% echo -e '\033[?1h'(해제)
% echo -e '\033[?1l'
터미널이 어플리케이션 키패드 키 모드에 있을 때는 키패드 키는 y를 누른 경우 Esc O y를 발생시키고 이 모드에 있지 않으면 Esc [ y ~를 발생시킨다. 어플리케이션 키패드 키 모드를 설정하려면
% echo -e '\033='해제하려면
% echo -e '\033>'라고 하면 된다.