저는 현재 Debian의 경량 네트워크 설치에서 Openbox를 실행하고 있습니다. Tilda 에서 nslookup
.winexe
- Backspace생산하다
^?
- Up생산하다
^[[A
- Left생산하다
^[[D
- Down생산하다
^[[B
- Right생산하다
^[[C
- Delete생산하다
^[[3
이것은 bash 프롬프트 자체에서 입력할 때 문제가 되지 않으며 프로그램이 Tilda에서 실행될 때만 발생합니다. xterm 창에서 동일한 프로그램을 실행할 때도 이런 현상이 발생하지 않습니다.
무엇을 제공합니까?
답변1
내부적으로 bash
이러한 키의 해석은 라이브러리에 의해 처리되며 readline
, 라이브러리는 이러한 시퀀스를 보고 올바른 작업을 수행합니다. 외부적으로 bash
는 tty 라인 규칙을 사용하여 해석합니다. 프로세스에 대한 자세한 내용은 다음 최근 질문과 답변을 참조하세요.Linux의 쉘/터미널에 잘못 입력된 보이지 않는 비밀번호 지우기/삭제
Up선 규칙은 , Left, 및 와 같은 키 Down를 처리하지 않습니다 . 지금 xterm에서 실행 하면 동일한 작업을 수행합니다. 이는 정상적인 동작입니다. (테스트할 winexe가 없습니다.)RightDeletenslookup
백스페이스는 다른 문제입니다. Tilda 기본 설정 창(호환성 아래)에서 백스페이스 및 삭제 키가 보내는 내용을 변경할 수 있습니다. 또는 출력을 확인 하고 삭제 문자를 전송되는 문자와 일치하도록 설정하여 stty -a
TTY가 올바른 문자로 구성되었는지 확인할 수 있습니다 stty erase ^?
.