pyte è in memoria emulatore di terminale compatibile VTxxx. XXX indica un video della serie terminali, sviluppati da dicembre tra il 1970 e il 1995. Il primo, e probabilmente il più famoso, è stato terminale VT100, che è ormai uno standard de-facto per tutti gli emulatori di terminale virtuale. pyte segue la tuta.
Allora, perché uno bisogno di una libreria di emulatore di terminale?
- Per schermo raschiare le applicazioni di terminale, ad esempio htop o attitudine.
- Per scrivere emulatori di terminale piattaforma croce; sia con una grafica (xterm, rxvt) o un'interfaccia web, come AjaxTerm.
- Per divertirsi, hacking sulle antiche tecnologie, scarsamente documentati.
Nota: pyte iniziato come un fork di VT102, che è un'implementazione incompleta di funzionalità VT100.
Installazione
Se avete setuptools è possibile utilizzare easy_install pyte -U. In caso contrario, è possibile scaricare il sorgente da GitHub ed eseguire python setup.py install.
Esempio
& Nbsp; >>> pyte import
& Nbsp; >>> schermo = pyte.Screen (80, 24)
& Nbsp; >>> flusso = pyte.Stream ()
& Nbsp; >>> stream.attach (schermo)
& 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 By Stichting Mathematisch Centrum e M."
& Nbsp; u "Stephenson r u001b [4;. 1H See licenza per de"
& Nbsp; u "code r u001b [5;. 1H u001b [6; 1H u001b [7; 1HShall I pi"
& Nbsp; u "ck di un personaggio gara, ruolo, di genere e l'allineamento f"
& Nbsp; u "o si [ynq]?")
& Nbsp; >>> screen.display
& Nbsp; ['',
& Nbsp; 'NetHack, Copyright 1985-2003',
& Nbsp; ' Con Stichting Mathematisch Centrum e M. Stephenson. ',
& Nbsp; ' Vedere licenza per ulteriori dettagli. ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; «Devo prendere un personaggio gara, ruolo, di genere e di allineamento per voi [ynq]?",
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ']
& Nbsp; >>>
Opzioni?
pyte non è solo nel mondo bizzarro delle biblioteche emulatore di terminale, ecco alcune altre opzioni pena di verificare: Termemulator, pyqonsole, webtty AjaxTerm
Requisiti :
- Python
I commenti non trovato