비밀번호 프롬프트 전의 이상한 제어 순서

비밀번호 프롬프트 전의 이상한 제어 순서

나는 xfce4와 함께 데비안 8을 설치했습니다 - 신선합니다. 다음을 제외하고 모든 것이 잘 작동하는 것 같습니다:

xfce4-terminal에 비밀번호를 입력하려고 하면때때로^[[3~프롬프트 앞에 이상한 이스케이프 시퀀스( )를 표시합니다.

user@debian:~$ su
^[[3~Password:

이로 인해 대부분의 경우 비밀번호를 올바르게 입력할 수 없습니다. 백스페이스로 프롬프트를 삭제한 다음 비밀번호를 입력하면 작동하는 것 같습니다.

그래서 콘솔에 이상한 글이 쓰여 있는 것 같습니다.

제어 시퀀스를 찾으려고 했지만 찾지 못했습니다. 어떤 아이디어가 있나요?

답변1

일반적인 PC 키보드에는 3가지 옵션이 있습니다."삭제"(사람이 많다는 걸 생각하면동등한이는 다음과 관련이 있습니다."백스페이스 키").

이는 전형적인 예이다

여기에 이미지 설명을 입력하세요.

핵심 backspace(1부 enter)가능한1바이트인 ASCII 백스페이스 또는 삭제 키( BS또는 )를 보냅니다. DEL키가 Delete오른쪽으로 닫힙니다(Insert 가능한이스케이프 시퀀스를 보내면 로 에코되는 것을 볼 수 있습니다 ^[[3~.

즉, 그들은가능한. 호스트가 이를 어떻게 해석하는지에 따라 다릅니다. 얼마 전 SCO가 ASCII DEL두 번째 메시지를 보낼 것이라는 사실을 알게 되었습니다. 궁극적으로 터미널을 사용할 수 있으므로에뮬레이터, 프로그램은 주어진 키에 대해 읽을 문자를 결정합니다.상징.

그러나 으로 흥미로운 작업을 수행하지 않는 한 xmodmap해당 키에 의해 에코되는 이스케이프 시퀀스를 볼 가능성이 높습니다.

세 번째 키는 오른쪽 하단에 있으며 입니다 Del. 일부 사람들은 이를 다음과 동일시합니다.삭제. 이렇게 하려면 이 표시되거나 ^[On그냥 표시될 수도 있습니다 .(참조점들로만 구성된 메시지는 무엇을 의미하나요?추가 읽기를 위해 Kurt Vonnegut를 언급합니다.)

관련 정보