우선 해야할 일은 앞에서 제시한 한 줄의 C 프로그램을 이용하여 어떤 키가 어떤 ASCII 문자열을 발생시키는지를 이해하는 것이다.
발생되는 문자열을 알고 나면 infocmp 명령으로 현재의 terminfo 항목을 본 후 (출력되는 정보가 너무 많더라도 걱정하진 말자!) kbs와 kdch1 기능들이 알맞은 문자열과 연관되어 있는지를 확인한다 (다시 말해서, 예상하는 키가 발생시키는 문자열). 또한 stty -a 명령으로 삭제 문자가 Backspace 키가 발생시키는 것인지도 확인한다 ( ^H은 BS을 나타내고 ^?은 DEL을 나타낸다는 것을 병심한다).
어떤 불일치가 있다면 다음과 같은 몇 가지 이유가 있을 수 있다. TERM 변수 값이 잘못되었거나, 터미날 데이타베이스의 항목이 잘못되었거나 아니면 X 하의 터미날 에뮬레이터가 잘못되었을 수 있다. 이 시점에서 여러분들이 스스로 해결 방법을 찾을 수 있을 만큼 충분한 지식을 가졌길 바란다.
참고: 다른 어플리케이션들이 서로 다르게 작동한다면 이는 그 중 일부가 터미날 데이타베이스 항목을 잘못 사용하고 있기 때문이다. 어떤 어플리케이션에서 키가 정확한 기능을 하는 것이 그 어플리케이션이 터미날 데이타베이스를 제대로 사용하고 있다는 것을 말해주지는 않는다는 것을 명심한다.—그저 우연히 그렇게 되었을 수도 있다. 개별적으로 검사를 해보고 싶다면 ne 에디터가 제대로 작동하는지를 본다. ne는 kbs와 kdch1을 포함한 모든 터미날 기능들을 사용하며 자원이 의도한 대로만 작동한다.