Skip to content

Simple Linux terminal emulator written in Python for educational purpose.

Notifications You must be signed in to change notification settings

Print3M/good-term

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages