たとえば、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)