pyte is 'n geheue VTxxx-versoenbaar emulator. XXX staan vir 'n reeks video terminale, wat ontwikkel is deur Desember tussen 1970 en 1995. Die eerste, en waarskynlik die mees bekende een, was vt100 terminale, wat is nou 'n de-facto standaard vir alle virtuele terminaal emulators. pyte volg die pak.
So, hoekom sou 'n mens nodig het om 'n terminaal skep biblioteek?
- Om die skerm skraap terminale programme, byvoorbeeld htop of aanleg.
- Kruis platform terminale emulators te skryf; óf met 'n grafiese (xterm, rxvt) of 'n web koppelvlak, soos AjaxTerm.
- Om pret te hê, inbraak op die ou, swak gedokumenteer tegnologie.
Let wel: pyte begin as 'n vurk van vt102, wat is 'n onvolledige implementering van vt100 funksies.
Installasie
As jy setuptools jy kan gebruik easy_install -U pyte. Anders, kan jy die bron van GitHub aflaai en hardloop luislang setup.py installeer.
Voorbeeld
& Nbsp; >>> invoer pyte
& Nbsp; >>> skerm = pyte.Screen (80, 24)
& Nbsp; >>> stroom = pyte.Stream ()
& Nbsp; >>> stream.attach (skerm)
& Nbsp; >>> stream.feed (u "? U001b7 u001b [47h u001b) 0 u001b [H u001b [2J u001b [H"
& Nbsp; u " u001b [2; 1HNetHack, kopiereg 1985-2003 r u001b [3; 1"
& Nbsp; u "H Stichting Mathematisch Sentrum en M."
& Nbsp; u "Stephenson r u001b [4;. 1H Sien lisensie vir die"
& Nbsp; u "sterte r u001b [5;. 1H u001b [6; 1H u001b [7; 1HShall ek pi"
& Nbsp; u "CK 'n karakter se ras, rol, geslag en belyning f"
& Nbsp; u "of jy [ynq]?")
& Nbsp; >>> screen.display
& Nbsp; ['',
& Nbsp; 'NetHack, kopiereg 1985-2003',
& Nbsp; ' Stichting Mathematisch Sentrum en M. Stephenson. ',
& Nbsp; ' Sien lisensie vir besonderhede. ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; "Sal ek haal 'n karakter se ras, rol, geslag en belyning vir jou [ynq]?",
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ']
& Nbsp; >>>
Opsies?
pyte is nie alleen in die vreemde wêreld van emulator biblioteke, hier is 'n paar ander opsies die moeite werd uitcheck: Termemulator, pyqonsole, webtty AjaxTerm
Vereistes :
- Python
Kommentaar nie gevind