Skip to content

Latest commit

 

History

History
17 lines (15 loc) · 894 Bytes

README.md

File metadata and controls

17 lines (15 loc) · 894 Bytes

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