How-To :: asciinema, gravando sua sessão de terminal!


Dessa vez acho que encontrei a ferramenta dos meus sonhos, vamos ver aqui a instalação do asciinema, que permite a gravação do que é executado num terminal.

Arch Linux.

$ sudo pacman -Syy
$ sudo pacman -S python-pip
$ wget -nv https://aur.archlinux.org/packages/as/asciinema/asciinema.tar.gz
$ tar -zxvf asciinema.tar.gz
$ cd asciinema/
$ makepkg -si

Debian e derivados.

$ sudo apt-get update
$ sudo apt-get install python-pip
$ sudo pip install --upgrade asciinema

log:

[4215:4205 0:16] 12:51:02 Sáb Mar 21 [edps@debian: +1] ~ 
(1:16)$ sudo apt-get install python-pip
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Pacotes recomendados:
  python-dev-all
Os NOVOS pacotes a seguir serão instalados:
  python-pip
0 pacotes atualizados, 1 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
É preciso baixar 112 kB de arquivos.
Depois desta operação, 468 kB adicionais de espaço em disco serão usados.
Obter:1 http://http.debian.net/debian/ wheezy/main python-pip all 1.1-3 [112 kB]
Baixados 87,5 kB em 1s (75,1 kB/s)   
Selecting previously unselected package python-pip.
(Lendo banco de dados ... 303533 files and directories currently installed.)
Desempacotando python-pip (de .../python-pip_1.1-3_all.deb) ...
Processando gatilhos para man-db ...
Configurando python-pip (1.1-3) ...

[4215:4205 0:17] 12:51:09 Sáb Mar 21 [edps@debian: +1] ~ 
(1:17)$ sudo pip install --upgrade asciinema
Downloading/unpacking asciinema
  Downloading asciinema-0.9.8.tar.gz
  Running setup.py egg_info for package asciinema
    
Downloading/unpacking requests>=1.1.0 (from asciinema)
  Downloading requests-2.6.0.tar.gz (450Kb): 450Kb downloaded
  Running setup.py egg_info for package requests
    
Installing collected packages: asciinema, requests
  Running setup.py install for asciinema
    
    Installing asciinema script to /usr/local/bin
  Running setup.py install for requests
    
Successfully installed asciinema requests
Cleaning up...

[4215:4205 0:18] 12:51:32 Sáb Mar 21 [edps@debian: +1] ~ 
(1:18)$ 

Ou especificamente para o Debian Jessie em diante, nada mais que um simples:

$ sudo apt-get update
$ sudo apt-get install asciinema

Fedora.

$ su -c 'yum install python-pip'

Slackware.

$ sudo sbopkg -i asciinema

via GIT.

$ git clone https://github.com/asciinema/asciinema
$ cd asciinema/
$ sudo ./install 

Outras distros.

Verifique o link abaixo:

https://asciinema.org/docs/installation

Ou baixe o pacote correspondente a versão de seu sistema em:

https://github.com/asciinema/asciinema/releases

Gravando sua sessão no terminal.

Abra um terminal e digite o comando abaixo:

$ asciinema rec

Feito isto comece a utilizá-lo normalmente, ao final das tarefas tecle Ctrl + d (ou digite exit)para interromper a gravação e responda se deseja enviar esse arquivo para o servidor do projeto, se teclar Y ou ENTER, receberá um link para assistir a gravação online, tipo esses que eu fiz hoje (27/10/2015):

http://asciinema.org/a/28820

http://asciinema.org/a/28822

http://asciinema.org/a/28825

Para ter acesso como edição ou mesmo deletar o arquivo enviado, execute o comando abaixo para obter o link de registro, copie o mesmo e conecte-se via github ou twitter para concluir o registro:

$ asciinema auth

divirtam-se!

Anúncios
How-To :: asciinema, gravando sua sessão de terminal!

3 comentários sobre “How-To :: asciinema, gravando sua sessão de terminal!

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s