在github上接觸到asciinema,一個(gè)強(qiáng)大的神器。
它能夠在linux等終端上進(jìn)行錄屏,并且錄屏不生成視頻文件,而是生成文字形式!
另外,它還能夠?qū)浿频慕Y(jié)果上傳到asciinema.org中進(jìn)行播放,以及存儲(chǔ)到本地。
它的安裝很簡(jiǎn)單,在ubuntu下可以通過(guò)apt-get安裝,也可以通過(guò)pip安裝(python3以上):
pip install asciinema
apt-get install asciinema
安裝asciinema后,簡(jiǎn)單操作如下生成token:
asciinema auth

使用asciinema rec進(jìn)行錄屏:

ctrl+d退出錄屏,回車則上傳錄制內(nèi)容到網(wǎng)站,ctrl+c可以保存到本地(后續(xù)也可以通過(guò)asciinema upload來(lái)上傳)

回車上傳后,會(huì)生成一個(gè)鏈接,內(nèi)容就是剛剛錄制的內(nèi)容:

這里有一個(gè)坑點(diǎn)需要注意:
如果使用apt-get直接安裝的asciinema,本地python版本還是2.7的話,將會(huì)在上傳時(shí)碰到問(wèn)題,因?yàn)閜ython2.7在https證書處理上存在問(wèn)題:

通過(guò)查看asciinema在github上的issue,找到解決方案:
https://github.com/asciinema/asciinema/issues/235
在~/.config/asciinema下創(chuàng)建config文件,寫入內(nèi)容:
[api]
token = token
url = http://asciinema.org
這樣可以走h(yuǎn)ttp協(xié)議,避免了這個(gè)python2.7存在的https的問(wèn)題。
推薦使用pip的方式安裝,如果是python2的pip,會(huì)直接安裝失敗,提示要求python3以上,所以使用python3以上的pip可以直接安裝,并且不會(huì)碰到上述的https的問(wèn)題。