在github上接触到asciinema,一个强大的神器。
它能够在linux等终端上进行录屏,并且录屏不生成视频文件,而是生成文字形式!
另外,它还能够将录制的结果上传到asciinema.org中进行播放,以及存储到本地。
它的安装很简单,在ubuntu下可以通过apt-get安装,也可以通过pip安装(python3以上):
pip install asciinema
apt-get install asciinema
安装asciinema后,简单操作如下生成token:
asciinema auth
使用asciinema rec
进行录屏:
ctrl+d退出录屏,回车则上传录制内容到网站,ctrl+c可以保存到本地(后续也可以通过asciinema upload来上传)
回车上传后,会生成一个链接,内容就是刚刚录制的内容:
这里有一个坑点需要注意:
如果使用apt-get直接安装的asciinema,本地python版本还是2.7的话,将会在上传时碰到问题,因为python2.7在https证书处理上存在问题:
通过查看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的问题。