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

asciinema是一款能在Linux终端录屏并生成文字形式文件的工具。它支持将录屏内容上传至asciinema.org播放或保存至本地。本文介绍其安装及使用方法,并解决Python2.7环境下上传存在的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

pip install asciinema
apt-get install asciinema

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

asciinema auth 
snipaste20180801_143949.png
snipaste20180801_143949.png

使用asciinema rec进行录屏:

snipaste20180801_144120.png
snipaste20180801_144120.png

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

snipaste20180801_144136.png
snipaste20180801_144136.png

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

snipaste20180801_144158.png
snipaste20180801_144158.png

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

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

snipaste20180801_144219.png
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的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值