Skip to content

Terminal

Terminal methods allow you to run programs and render terminal content directly on a DirectGPU display.

These methods return a MethodResult, which is the result of the program or render operation.

Method
run(displayId : DisplayID, program : string, ...) : MethodResult
termRender(displayId : DisplayID, lines : table, ...) : MethodResult

Runs a program on the display.

Requires: DisplayID, program : string

Optional: additional arguments passed to the program.

Returns: MethodResult

gpu.run(displayId, "clear")
gpu.run(displayId, "multishell")

Renders terminal content (a table of lines) on the display.

Requires: DisplayID, lines : table

Optional: additional arguments.

Returns: MethodResult

local lines = {
"Hello, world!",
"This is my terminal."
}
gpu.termRender(displayId, lines)