인쇄할 수 없는 터미널 문자를 입력하는 키보드 키 조합은 어디서 찾을 수 있나요?

인쇄할 수 없는 터미널 문자를 입력하는 키보드 키 조합은 어디서 찾을 수 있나요?

예를 들어, 내 xterm에서는 다음을 얻습니다.

000: Ctrl+Space 또는 Ctrl+@

001: Ctrl+A

002: Ctrl+B

003: Ctrl+C

004: Ctrl+D

005: Ctrl+E

006: Ctrl+F

007: Ctrl+G

008: Ctrl+H

009: Ctrl+I 또는 Tab

010: Ctrl+J 또는 Ctrl+M 또는 Enter

011: Ctrl+K

012: Ctrl+L

013: 찾을 수 없습니다.

014: Ctrl+N

015: Ctrl+O

016: Ctrl+P

017: Ctrl+Q

018: Ctrl+R

019: Ctrl+S

020: Ctrl+T

021: Ctrl+U

022: Ctrl+V

023: Ctrl+W

024: Ctrl+X

025: Ctrl+Y

026: Ctrl+Z

027: Ctrl+[ 또는 Esc

028: Ctrl+\

029: Ctrl+]

030: Ctrl+^

031: Ctrl+_ 또는 Ctrl+/

032에서 까지 의 문자 는 모두 인쇄 가능하지만 , 또는 또는 이들의 조합을 127사용하여 여러 방식으로 참조할 수 있는 문자도 있습니다 .CtrlShiftAlt

128그 다음에는 내가 모르는 것까지 의 문자가 있습니다 .


테스트 스크립트:

#!/usr/bin/env python3

import curses
import os


def main(stdscr):
    curses.raw()
    while True:
        stdscr.addstr(0, 0, str(stdscr.getch()))
        stdscr.refresh()


if __name__ == "__main__":
    os.environ.setdefault('ESCDELAY', '0')
    curses.wrapper(main)

관련 정보