No próximo artigo, daremos uma olhada no Asciinema. Este aplicativo nos ajudará a gravar sessões de terminal. Esta ferramenta nos fará esquecer os grandes lucros de gravação de telas. Asciinema é um ferramenta de gravação rápida, leve e de código aberto.
Ao contrário de outros aplicativos semelhantes, este não só grava nossas atividades do Terminal, mas também nos ajuda a compartilhar as gravações da web. Poderemos compartilhar as gravações copiando o URL que será gerado e nos permitirá enviá-las aos nossos amigos ou publicá-las em nossas redes sociais. Esta ferramenta é compatível com GNU / Linux, Mac OS X e * BSD.
Este aplicativo pode ser útil em diversas situações, que dependerão das necessidades de cada usuário. As possibilidades são infinitas, especialmente quando se trata de gravar uma sessão de terminal e depois compartilhá-la. Neste post veremos como instalar asciinema no Ubuntu e como gravar nossas sessões de Terminal.
Instale Asciinema
O bom dessa ferramenta é que os desenvolvedores a empacotaram para quase todas as distribuições GNU / Linux e também nos oferecem diferentes possibilidades de instalação para o nosso Ubuntu.
Instale Asciinema de PPA
Este aplicativo está disponível nos repositórios oficiais de muitas distros GNU / Linux. Mas se não o encontrarmos podemos usar o seguinte PPA. Para fazer isso, abrimos um terminal (Ctrl + Alt + T) e escrevemos nele:
sudo apt-add-repository ppa:zanchey/asciinema && sudo apt-get update && sudo apt-get install asciinema
Instale o Asciinema via snap
Também poderemos encontrar esta ferramenta disponível como pacote de encaixe. Para instalá-lo, abrimos um terminal (Ctrl + Alt + T) e escrevemos:
sudo snap install asciinema --classic
Instale o Asciinema usando pip
Se quisermos instalar este aplicativo por meio do pip, nosso sistema deve ter pip3 instalado antes.
sudo pip3 install asciinema
Instale o Asciinema a partir da fonte
Se nenhum dos métodos acima funcionar no seu computador, você pode compilá-lo manualmente. Seu sistema deve ter o Python 3 instalado para instalar corretamente. Abrimos um terminal (Ctrl + Alt + T) e escrevemos os seguintes comandos:
git clone https://github.com/asciinema/asciinema.git cd asciinema sudo python3 -m asciinema --version
Para instalar asciinema no Unix e outros sistemas operacionais, você pode consultar seu página de instalação. Também podemos ver todas as suas características e possíveis facilidades em sua página de GitHub.
Quando corremos "Asciinema" sem nenhum argumento nos mostrará a seção de ajuda.
asciinema
Gravar sessões de terminal
Agora, vamos gravar uma sessão de terminal. Para fazer isso, vamos executar:
asciinema rec test
Depois de executar o comando acima, a seguinte saída será mostrada.
- Asciicast recording started. - Hit Ctrl-D or type "exit" to finish.
Desde esse momento, As atividades do terminal estão sendo gravadas e salvas no arquivo chamado "teste" no diretório de trabalho atual.
Para dar algum conteúdo a este exemplo, vamos escrever alguns comandos.
uname -a echo "Hola ubunlog.com" ls -l pwd df -h
Isso será suficiente para o exemplo. Para terminar a gravação, teremos que pressionar «CTRL + D» ou também podemos digitar «sair». Quando a gravação for concluída, a seguinte mensagem será exibida na tela.
- Asciicast recording finished.
Reprodução da sessão gravada
Seremos capazes de reproduzir a sessão do Terminal gravada usando o comando:
asciinema play test
"Teste" é o nome do arquivo no qual a gravação está sendo salva.
Envie a sessão de gravação para asciinema.org
Si nome do arquivo não especificado para gravação, a gravação resultante será carregada no site asciinema.org. Graças a isso poderemos compartilhá-lo com nossos amigos, redes sociais ou adicioná-lo ao nosso próprio blog / website.
Este é o exemplo de saída quando o nome do arquivo não é especificado.
Se pressionarmos a tecla ENTER, a gravação começará a carregar para asciinema, org, o terminal retornará um URL da web exclusivo como o anterior após alguns segundos.
Você apenas tem que compartilhar este URL com quem você deseja ver a sessão do Terminal em seu navegador da web.
Pára compartilhe a sessão de gravação, basta clicar no botão de compartilhamento localizado no canto inferior direito da web. O que mais, podemos baixar a gravação. Para fazer isso, basta clicar no botão Download na parte inferior.
Tudo nossas gravações serão mantidas privadas no site por padrão. Eles não estão listados em mecanismos de pesquisa ou outros sites. Eles só ficarão visíveis para o proprietário do URL.
Gerencie suas gravações em asciinema.org
Você pode gerenciar suas sessões carregadas no site asciinena.org. Para faze-lo, você deve se autenticar no site executando o seguinte comando no Terminal:
asciinema auth
este comando irá produzir um URL que o levará para as configurações da conta no site asciinema.org. Assim que todos os dados forem cobertos (é gratuito e pode ser preenchido em um momento), você poderá excluir a sessão do Terminal gravada.
Você só precisa clicar no botão de engrenagem ao lado do botão "Download" na parte inferior e clicar na opção "Excluir". E com isso será eliminado.