asciinema终端录屏神器使用及过坑

在github上接触到asciinema,一个强大的神器。
它能够在linux等终端上进行录屏,并且录屏不生成视频文件,而是生成文字形式!

另外,它还能够将录制的结果上传到asciinema.org中进行播放,以及存储到本地。

它的安装很简单,在ubuntu下可以通过apt-get安装,也可以通过pip安装(python3以上):

pip install asciinema
apt-get install asciinema

安装asciinema后,简单操作如下生成token:

asciinema auth 
snipaste20180801_143949.png

使用asciinema rec进行录屏:

snipaste20180801_144120.png

ctrl+d退出录屏,回车则上传录制内容到网站,ctrl+c可以保存到本地(后续也可以通过asciinema upload来上传)

snipaste20180801_144136.png

回车上传后,会生成一个链接,内容就是刚刚录制的内容:

snipaste20180801_144158.png

这里有一个坑点需要注意:

如果使用apt-get直接安装的asciinema,本地python版本还是2.7的话,将会在上传时碰到问题,因为python2.7在https证书处理上存在问题:

snipaste20180801_144219.png

通过查看asciinema在github上的issue,找到解决方案:
https://github.com/asciinema/asciinema/issues/235
~/.config/asciinema下创建config文件,写入内容:

[api]
token = token
url = http://asciinema.org

这样可以走http协议,避免了这个python2.7存在的https的问题。

推荐使用pip的方式安装,如果是python2的pip,会直接安装失败,提示要求python3以上,所以使用python3以上的pip可以直接安装,并且不会碰到上述的https的问题。

你可能感兴趣的:(asciinema终端录屏神器使用及过坑)