Como posso gravar a tela (ou o screencast) no modo de texto?

3

Basicamente eu quero capturar o processo de instalação de um driver no Ubuntu para que eu possa assisti-lo mais tarde.

Existem aplicativos de captura de tela, como o SimpleScreenRecorder, mas eles não funcionam no modo de texto porque não há driver de exibição quando eu paro o LightDM.

Há também fbcat , o que nos permite tirar screenshots no modo de texto, mas eu me pergunto se há algo que eu possa usar para screencast quando mudo para Ctrl + Alt + F2 ?

    
por Breeze 11.04.2018 / 19:00

3 respostas

3

Asciinema

Se você quer ir ao estilo youtube, veja asciinema . Você pode instalá-lo usando:

sudo apt install asciinema

Para obter uma versão mais recente, se você ainda não estiver no 18.04, você pode usar este ppa:

sudo apt-add-repository ppa:zanchey/asciinema
sudo apt update
sudo apt install asciinema

ou use o método pip:

sudo apt install python3-pip
pip3 install asciinema --user

(veja também: Como instalar pip (python) para o usuário sem acesso root )

Agora inicie uma sessão de gravação usando

asciinema rec output.cast

que vai te deixar em outro shell. A gravação durará até você sair desse shell. Você pode reproduzir o resultado usando:

asciinema play output.cast

Cuidado! Se você iniciar asciinema rec sem fornecer um nome de arquivo de saída, o padrão será enviar a sessão gravada para asciinema.org e retornar apenas uma URL. Você pode cancelar antes, mas é fácil perder esse ponto.

    
por Sebastian Stark 12.04.2018 / 01:18
3

Você pode usar script para salvar tudo impresso ou digitado no terminal.

Na% man_de% manpage:

DESCRIÇÃO

   script makes a typescript of everything displayed on your terminal.  It
   is useful for students who need a hardcopy  record  of  an  interactive
   session  as  proof  of  an  assignment.  

Para usar script:

script

Isso salvará todo o conteúdo da tela em "termout.txt". Digite script termout.txt para parar exit

    
por stumblebee 12.04.2018 / 00:25
1

ttyrec é um tty recorder . Os dados gravados podem ser reproduzidos com o comando ttyplay incluído. ttyrec é apenas um derivado do comando script para registrar informações de tempo com precisão de microssegundos. Pode gravar emacs -nw , vi , lynx ou quaisquer programas em execução em tty .
É amplamente usado, por exemplo, na comunidade NetHack para armazenar replays de jogos.

É semelhante ao comando script , mas também permite pausar , desacelerar ou acelerar a reprodução . Também pode transmitir a gravação na rede e ser usado para transferir arquivos com uudecode .

Usage
Recording

  % ttyrec
  (In the executed shell, do whatever you want and exit)

  % ttyrec -e command
  (command specified by -e option will be executed)

Playback

  % ttyplay ttyrecord

-s2 option makes the playback speed doubled. With -p option, you can peek another person's ttyrecord in real time. Have fun!

You can change the speed while playback by the following key strokes.

"+" or "f" to speed up the playback twice "-" or "s" to speed down the playback twice "1" to change the playback to the normal speed

Nota :
Você pode terminar a gravação digitando exit . e também você pode especificar um nome de arquivo após ttyrec . se você não especificar um, ele criará um.

Gravadores / reprodutores
original ttyrec (Unix)
Termo :: TtyRec (Perl)
Termo :: TtyRec :: Plus (Perl)
Empate :: Handle :: TtyRec (Perl)
termrec (Win32, Unix)

Apenas reprodução
TTYPLAYER (Java)
IPBT (Unix)

    
por Breeze 12.04.2018 / 01:00