Wo finde ich Tastaturkombinationen zur Eingabe nicht druckbarer Terminalzeichen?

Wo finde ich Tastaturkombinationen zur Eingabe nicht druckbarer Terminalzeichen?

Beispielsweise erhalte ich in meinem xterm Folgendes:

000: Ctrl+Space oder 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 oder Tab

010: Ctrl+J oder Ctrl+M oder Enter

011: Ctrl+K

012: Ctrl+L

013: kann keine finden.

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+[ oder Esc

028: Ctrl+\

029: Ctrl+]

030: Ctrl+^

031: Ctrl+_ oder Ctrl+/

Alle Zeichen von 032bis 127einschließlich sind druckbar, es gibt jedoch einige, auf die auf mehrere Arten verwiesen werden kann Ctrl, indem entweder Shiftoder Altoder eine Kombination davon verwendet wird.

Dann gibt es Charaktere aus 128bis zu etwas, das ich nicht weiß.


Testskript:

#!/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)

verwandte Informationen