Terminal Emulator

Mirko mirkok.lists at googlemail.com
Tue May 14 16:37:17 EDT 2024


Am 14.05.24 um 19:44 schrieb Gordinator via Python-list:
> I wish to write a terminal emulator in Python. I am a fairly 
> competent Python user, and I wish to try a new project idea. What 
> references can I use when writing my terminal emulator? I wish for 
> it to be a true terminal emulator as well, not just a Tk text widget 
> or something like that.
> 
> If you have any advice, please do let me know!


Not sure, what you mean with:

> true terminal emulator as well, not just a Tk text widget or something like that
If you want to write a GUI terminal, than that *is* a terminal 
emulator and *has* a text widget as its visible core. If you want to 
write something like getty which runs on the virtual terminals 
(Ctrl+Alt+F*) than that is a terminal (not a terminal emulator).

In both cases, you write something that gets input from the 
keyboard, processes it and shows the result. How that processing is 
done, depends on the terminal standard, like DEC VT{100, 102, 220, 
320, etc}.

For a start, you might want to look at Terminator, which is a 
terminal emulator written in Python, Gtk and libvte (which does all 
the low level stuff).


More information about the Python-list mailing list