추가 읽기

추가 읽기

내 노트북에는 칼리 리눅스가 있습니다. 키보드에 문제가 있습니다. 터미널을 열 때마다 특정 키가 자동으로 눌러지고 ^[[5~해당 문자가 터미널에 표시됩니다. 어떤 키가 이 문제를 일으키는지 알려주세요.여기에 이미지 설명을 입력하세요.

답변1

ECMA-48 표준에 따르면 [7비트는 8비트 C1 제어 문자와 동일합니다 CSI. 거대한 역사적 관성으로 인해 터미널 에뮬레이터는 마치 8비트가 아닌 것처럼 동작합니다.

모든 형태의 터미널 입력 제어 시퀀스CSI PS1 ; PS2 ~DECFNK 제어 시퀀스입니다. (PS2따라서 ;선택 사항이며 누락된 경우 일반적인 ECMA-48 스타일에서 기본값은 1입니다. ) 이는 DEC 터미널에서 파생되고 수년에 걸쳐 다른 터미널 및 터미널 에뮬레이터에 의해 복사된 사실상의 표준 제어 시퀀스입니다.

이것VT510 비디오 터미널 프로그래머 정보DECFNK 제어 순서는 5-53~5-53페이지에 설명되어 있지만 익숙한 IBM PC 키 이름은 아닙니다. 이것이 Prev Screen핵심입니다. VT320 키보드 편집 키보드 영역의 상위 그룹에 위치:

이 VT320 키보드의 이전 화면을 참조하세요.

이것으로 IBM PC Model M 키보드에 해당하는 것이 무엇인지 짐작할 수 있지만, 여전히 doco를 검색하면 CSI 5 ~8-7페이지의 표 8-3에서도 찾을 수 있습니다.VT520/VT525 비디오 터미널 프로그래머 정보. 테이블에는 Page UpIBM PC 스타일 키보드에 새겨져 있다고 기록되어 있습니다.

키보드 제어 순서를 찾으려면 이와 같은 참조 문서를 사용하세요.

이는 DEC VT 프로토콜을 사용하는 터미널에 적용됩니다. 모든 터미널과 터미널 에뮬레이터가 이 작업을 수행하는 것은 아닙니다. CSI다음으로 시작하는 입력 제어 시퀀스가 ​​있거나 SS3그렇지 않은 경우CSI PS1 ; PS2 ~일반적으로(실제 ECMA-48 제어 시퀀스가 ​​아닌 한) 형식은 다음과 같습니다.다른원래 SCO Xenix 콘솔의 IBM PC 키보드 키에 사용되었던 널리 사용되는 프로토콜입니다.

DEC VT doco는 호환 가능한 "SCO 콘솔" 모드에서 이러한 제어 시퀀스 중 일부를 문서화합니다. 이러한 내용은 다음 문서에 완전히 문서화되어 있습니다.키보드(하드웨어)매뉴얼 페이지에서SCO Unix 시스템 관리자 참조.

F13예를 들어, 기능 키 이상에 대해 FreeBSD 커널의 내장 터미널 에뮬레이터에서 사용되는 것을 찾을 수 있습니다 . (DEC VT 제어 시퀀스를 사용합니다 F1. F12기능 키에는 최대 DEC VT 제어 시퀀스가 ​​있습니다 F22. SCO Xenix 콘솔은 기능 키의 수를 4배로 늘리기 위해 수정자 키를 사용하는 일반적인 IBM PC 규칙을 반영하여 기능 키에 대한 F1제어 시퀀스를 기록합니다 F48.)

추가 읽기

관련 정보