“纹身”

主要观点:Tattoy 是为终端添加特效的框架,基于纯文本,能在支持真彩色的终端模拟器中工作,“图形”用 UTF8 半块渲染,有多种功能如渲染 GPU 着色器、在后台运行第二个终端、实时更新滚动回溯小地图、自动调整文本对比度、支持插件等。
关键信息:

  • 可运行[Shadertoy]大多数着色器且无需编辑,支持[Ghostty 着色器],但某些改变文本位置的着色器效果不明显。
  • 能在正常终端背景运行任意命令,如音频可视化器、视频背景、系统监控图等,可调整背景终端透明度。
  • 小地图是滚动回溯内容的像素化版本,实时更新,Tattoy 有自己的滚动回溯缓冲区和滚动条。
  • 能感知终端中所有颜色的真实 24 位 RGBA 值,自动调整文本对比度。
  • 插件可用任何语言编写,通过 STDIN 和 STDOUT 以 JSON 协议通信,示例为发出烟雾粒子与终端文本交互的光标插件。
阅读 11
0 条评论