pyte ist eine im Speicher VTxxx-kompatible Terminal-Emulation. XXX steht für eine Reihe Videoterminals, von Dezember 1970 bis 1995. Der erste und wahrscheinlich der berühmteste entwickelt wurde, war VT100-Terminal, das ist jetzt ein de-facto-Standard für alle virtuellen Terminal-Emulatoren. pyte folgt dem Anzug.
Also, warum sollte man brauche einen Terminal-Emulator-Bibliothek?
- Um Bildschirm kratzen Terminal-Anwendungen, zum Beispiel htop oder aptitude.
- Um Cross-Plattform-Terminal-Emulatoren zu schreiben; entweder über eine grafische (xterm, rxvt) oder ein Web-Interface, wie Ajaxterm.
- Um Spaß zu haben, Hacken auf den alten, schlecht dokumentierte Technologien.
Hinweis: pyte begann als Fork von vt102, die eine unvollständige Umsetzung der VT100-Funktionen ist.
Installation
Wenn Sie Setuptools haben, können Sie easy_install -U pyte verwenden. Andernfalls können Sie die Quelle, von GitHub herunterladen und ausführen python setup.py install.
Beispiel
& Nbsp; >>> import pyte
& Nbsp; >>> Bildschirm = pyte.Screen (80, 24)
& Nbsp; >>> Strom = pyte.Stream ()
& Nbsp; >>> stream.attach (Bildschirm)
& Nbsp; >>> stream.feed (u "? U001b7 u001b [47h u001b) 0 u001b [H u001b [2J u001b [H"
& Nbsp; u " u001b [2; 1HNetHack Copyright 1985-2003 r u001b [3; 1"
& Nbsp; u "H Mit Stichting Mathematisch Centrum und M."
& Nbsp; u "Stephenson r u001b [4;. 1H Lizenz für de See"
& Nbsp; u "Tails r u001b [5;. 1 H u001b [6; 1 H u001b [7; 1HShall ich pi"
& Nbsp; u "ck eines Charakters Rennen, Rolle, Geschlecht und Ausrichtung f"
& Nbsp; u "oder [ynq]?")
& Nbsp; >>> screen.display
& Nbsp; ['',
& Nbsp; "NetHack Copyright 1985-2003",
& Nbsp; " Stichting Mathematisch Centrum und M. Stephenson. '
& Nbsp; " Siehe Lizenz für weitere Details. '
& Nbsp; " '
& Nbsp; " '
& Nbsp; "Soll ich abholen ein Zeichen der Rasse, der Rolle, Geschlecht und Ausrichtung für Sie [ynq]?",
& Nbsp; " '
& Nbsp; " '
& Nbsp; " '
& Nbsp; " '
& Nbsp; " '
& Nbsp; " '
& Nbsp; " '
& Nbsp; " '
& Nbsp; " '
& Nbsp; " '
& Nbsp; " '
& Nbsp; " '
& Nbsp; " '
& Nbsp; " '
& Nbsp; " '
& Nbsp; " '
& Nbsp; " ']
& Nbsp; >>>
Optionen?
pyte ist nicht allein in der verrückten Welt des Terminal-Emulator Bibliotheken, hier ein paar andere Optionen lohnt sich: Termemulator, pyqonsole, webtty Ajaxterm
Anforderungen
- Python
Kommentare nicht gefunden