Asciinema: 自然打字时间?

创建于 2017-07-30  ·  3评论  ·  资料来源: asciinema/asciinema

我问自己是否已经有一个工具可以对 asciinema json 进行后处理,使其看起来像手动输入的一样。

一位 borgbackup 贡献者最近制作了新的 asciinema 录音,他找到了一种输入大量文本的好方法,避免了拼写错误:

他首先将它们输入到 shell(没有 asciinema 记录它),然后,在 asciinema 记录时,他只是使用了 shell 的一些自动完成/历史回忆功能,所以他只需要手动输入前几个字符,然后其余的就完成了从外壳的记忆中。

虽然这是一个很好的 hack,但它有一个缺点:前几个字符看起来是手动输入的,然后该的所有其余部分都会爆炸。 看起来很奇怪,有时也很难阅读/理解。

这种后处理的一个问题可能是实际知道键盘回显了什么以及外壳生成了什么输出 - 有什么方法可以知道吗?

最有用的评论

我正在考虑类似的事情,我们可以定义要在文件中执行的命令并将其传递给 asciinema,并带有参数作为时间转换,以便在不手动播放场景的情况下记录它

所有3条评论

前段时间我也在想同样的问题。 我用jq编写了一些 JSON 过滤器来“标准化”录制中的延迟。 检查 #157。 我不确定我现在是否能找到我的脚本,但我最近打算再次使用 asciinema,所以我会再次对这个问题感兴趣。

无论如何,如果已经有任何现成的工具,我也很高兴知道。

确实可以构建一种工具,可以从生成的文本中区分回显文本。 它还需要 asciinema 记录器来捕获标准输入(除了标准输出)并将其存储在录制文件中。 我们现在没有它,但实现它并不难(我们现在正在讨论 asciicast v2 格式,考虑到 stdin 可以选择保存)。

@ThomasWaldmann我使用博格,这太棒了,很棒的工作! 很高兴看到博格的文档中使用了 asciinema 😍

我正在考虑类似的事情,我们可以定义要在文件中执行的命令并将其传递给 asciinema,并带有参数作为时间转换,以便在不手动播放场景的情况下记录它

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

SR-Lut3t1um picture SR-Lut3t1um  ·  3评论

yuvalif picture yuvalif  ·  10评论

lukehinds picture lukehinds  ·  5评论

KurtPfeifle picture KurtPfeifle  ·  3评论

pfalcon picture pfalcon  ·  4评论