1个不稳定版本
0.1.0 | 2024年4月28日 |
---|
#779 in GUI
265KB
2K SLoC
Termal - 支持Unicode的自定义终端模拟器
[!WARNING] Termal仍然处于非常早期的开发阶段,因此请随时报告错误。
关于
Termal不应该是最快的终端模拟器,也不是最好的,Termal应该是您自己的终端模拟器。
功能
- 完全支持vt10x
- C0控制代码
- 自定义CSI解析器
- utf-8支持
- 复制/粘贴
安装
使用build.sh
从源代码安装Termal。
先决条件
为了构建Termal,您需要安装并可用rust工具链到build.sh
。
在基于Arch的发行版中,可以使用rust包安装rust工具链。
配置
Termal会在$HOME/.config/termal/config.toml
中查找配置文件。
[!WARNING] 默认配置假定您已安装Iosevka Nerd Font。
默认配置如下。
######################
# Termal Config #
######################
tab_max = 400
scrollback = 400
######################
# Colors and looks #
######################
# IMPORTANT: make sure to replace $HOME with your home path
bell = "$HOME/.config/termal/pluh.wav"
# xft font syntax: https://keithp.com/keithp/talks/xtc2001/xft.pdf
font = "Iosevka Nerd Font Mono:style=Regular"
foreground = "d7-e0-da"
background = "0d-16-17"
colors = [
"0a-10-11", # black
"e7-4b-4b", # red
"5e-c5-87", # green
"de-b2-6a", # brown
"65-9b-db", # blue
"c1-67-d9", # magneta
"5f-d1-d5", # cyan
"d7-e0-da", # white
]
常见问题
如果您遇到以下错误信息,则很可能是由于配置中bell路径无效导致的。 [+] 创建终端失败: 没有该文件或目录 (os错误 2)
待办事项
- 修复由脏xft渲染引起的视觉干扰
许可
Termal受MIT许可证许可。
依赖项
~7–41MB
~676K SLoC