たとえば、私の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
すべて印刷可能ですが、一部の文字は、またはCtrlこれらの文字の組み合わせを使用してさまざまな方法で参照できます。ShiftAlt
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)