4 个版本
0.1.3 | 2023年12月4日 |
---|---|
0.1.2 | 2023年12月3日 |
0.1.1 | 2023年12月3日 |
0.1.0 | 2023年10月20日 |
#1334 in GUI
每月 121 下载
9KB
168 代码行
fltk-term
fltk-term 终端非常简洁,使用 vte 支持有限的 ANSI 转义序列子集,即不要期待在其中运行 vim!,并由 portable-pty 驱动。
已知问题
- 在 Windows 上,终端默认为 cmd。需要处理更多 ANSI 转义序列以支持 PowerShell。
用法
use fltk_term::PPTerm;
use fltk::{prelude::*, *};
fn main() {
let a = app::App::default();
let mut w = window::Window::default().with_size(600, 400);
let term = PPTerm::default().size_of_parent();
w.end();
w.show();
app::add_timeout3(0.2, move |_| {
term.write_all(r#"echo -e "\033[1;31mHELLO""#.as_bytes()).unwrap();
term.write_all(b"\n").unwrap();
});
a.run().unwrap();
}
依赖项
~17MB
~366K SLoC