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

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

xfce4와 함께 데비안 8을 새로 설치했는데 다음을 제외하고 모든 것이 잘 작동하는 것 같습니다.

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

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

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

그래서 콘솔에 이상한 내용이 쓰여진 것 같습니다.

제어 시퀀스를 검색해 보았지만 어디서도 찾을 수 없었습니다. 어떤 아이디어가 있나요?

답변1

일반적인 PC 키보드에는 세 가지 후보가 있습니다."삭제"(사람이 많다는 걸 생각하면같게 하다이것으로"역행 키이").

다음은 전형적인 예입니다.

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

열쇠 backspace(위 enter)5월ASCII 백스페이스를 보내거나 단일 바이트인 삭제( BS또는 )를 보냅니다. 오른쪽에 있는 열쇠( DEL아래DeleteInsert 5월로 에코되는 이스케이프 시퀀스를 보냅니다 ^[[3~.

즉, 그들은5월. 호스트가 이를 해석하는 방식에 따라 다릅니다. 얼마 전 SCO가 ASCII DEL이 중 두 번째에 대한 메시지를 보낼 것이라는 것을 알았습니다. 궁극적으로 아마도 터미널을 사용하고 있기 때문에에뮬레이터, 주어진 키에 대해 어떤 문자를 읽을지 결정하는 프로그램입니다.상징.

그러나 를 사용하여 흥미로운 작업을 수행하지 않은 이상 xmodmap해당 키에 대해 이스케이프 시퀀스가 ​​에코되는 것을 볼 가능성이 높습니다.

오른쪽 하단에 있는 세 번째 키는 입니다 Del. 일부 사람들은 이를 다음과 동일시하기도 합니다.삭제. 이를 위해 를 볼 수도 ^[On있고 간단히 볼 수도 있습니다 .(참조점만으로 구성된 메시지의 의미는 무엇입니까?자세한 내용은 Kurt Vonnegut에 대한 언급을 참조하세요.

관련 정보