A small, portable device with a screen, keyboard, and IO - running a custom Linux distribution.
LT Terminal Design
- A custom terminal program will replace the base
ttyterminal as the default system terminal - In the background, a shell will be spawned to handle command processing, with input being captured by the custom program and routed to the underlying shell
- Output will be captured and redirected to the custom terminal program, where they can be handled and drawn directly to thee framebuffer
fb0 fbconwill need to be stopped from overwriting the custom graphaics in some manner, as well as setting the custom terminal to boot as the default
Components
- Underlying terminal program
- Capture and redirect inputs
- Display commands and output
- Native double buffering
- Graphics API
- Basic text drawing / rendering
- Custom UI elements and styling
- Interface for TUI to draw custom elements
- Storage of the current screen state
- Positioning and layout system
- TUI API