启用录制
录制默认关闭。可以在设置中启用,或用环境变量
WROLP_RECORDING=1 强制开启(用 0 强制关闭)。
事件写入位置
事件按会话写入 NDJSON:
<data dir>/recordings/<workspace>/<group>/<connection>/<timestamp>_<session8>.jsonl
- 每行是一个 JSON 事件。
- 缓冲区每 5 秒刷写一次,会话断开时也会刷写。
- SQLite 只保存索引 ——
events_file与event_count—— 因此wrolp.db不会随录制长度成比例增长。
录制面板
底部面板提供以下操作:
- 浏览录制。
- 在文件管理器中显示录制文件。
- 导出为 asciinema v2(
.cast)。 - 回放。
- 删除。
- 迁移旧版数据,并从目录重建索引。
处理录制文件
录制会捕获终端内容,因此应把 recordings/ 目录视为敏感数据:它位于第 12 章所述的
数据目录内,并随该目录一起迁移。
相关章节
- 第 12 章 —— 数据位置、迁移与备份。
- 第 3 章 —— 会话与多标签:会话标识(
session_id)是文件名的一部分。