Print3M / good-term

Simple Linux terminal emulator written in Python for educational purpose.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GoodTerm - terminal emulator

The project has been created for fun and education. It's kinda special because of Python language which is not very popular in this type of "OS-related" projects. Python built-in library doesn't even have some of the necessary OS functions. I had to import them directly from the glibc. I used "PyGame" library to spawn a window and font rendering. Especially ability to disable parsing of control codes by the single flag is super cool. That's very interesting what programs send to control terminal behaviour.

Terminal emulator showcase

Features

  • Font rendering
  • Job control support
  • Ability to disable parsing of control codes
  • Some escape-codes
    • Foreground colors
    • Background colors
    • Window title
  • Scrolling
  • Backspace
  • Font size changing
  • Cursor position and arrows support

About

Simple Linux terminal emulator written in Python for educational purpose.


Languages

Language:Python 100.0%