Ttyrec, un programma per registrare la tua attività nel terminale Ubuntu

su ttyrec

Nel prossimo articolo daremo uno sguardo a ttyrec. Questo è un programma che esiste da alcuni anni, ma è ancora in grado di farlo registrare l'output TTY di un programma in modalità testo insieme ai timestamp e quindi riprodurlo. Questo programma è simile al comando script, ma consente anche di mettere in pausa, rallentare o accelerare la riproduzione.

Con ttrec possiamo registrare tutti i comandi che scriviamo al prompt del terminale e salvarli in un file. Poi permette di riprodurli con il comando ttyplay. Inoltre possiamo anche convertire la registrazione in GIF animata con ttygif. Ttrec è un fork di comando di script per registrare le informazioni di temporizzazione con precisione al microsecondo.

Caratteristiche generali di ttyrec

Alcune delle caratteristiche che include sono:

  • ttrec richiede un minor numero di parametri per la registrazione e la riproduzione rispetto ad altre opzioni per salvare il terminale.
  • Registra in un unico file.
  • Puoi registrare emacs -nw, vi, lynx o qualsiasi programma che gira su tty.
  • Il file di output contiene informazioni sul timestamp oltre ai dati del terminale.
  • Saremo in grado sovrascrivere o aggiungere contenuto al file generato.
  • Chiama automaticamente uudecode.
  • Accelerare / rallentare vista.
  • permette sfoglia una registrazione di ttyrecord in tempo reale.
  • Possiamo misurare il ora dei dati registrati.

Installa ttyrec

Il programma ttyrec non è incluso di default in tutte le distribuzioni Gnu / Linux. Per installarlo devi solo usare apt. Per installarlo, in un terminale (Ctrl + Alt + T) dovremo eseguire:

installazione di ttyrec

sudo apt install ttyrec

Il suo utilizzo è abbastanza semplice, anche più del comando Script. Per eseguirlo dovrai chiamare il programma specificando il nome del file di output. Il formato da utilizzare sarebbe qualcosa di simile al seguente:

ttyrec < ArchivodeLog >

Come usare ttyrec

Il seguente esempio mostra ttrec registrare la sessione in un file chiamato ttylog:

ttyrec -a ttylog

Si può interrompere la registrazione dell'attività del terminale premendo la combinazione di tasti Ctrl + D. Possiamo anche scrivere exit.

Per utilizzare questo comando avremo a disposizione alcune opzioni come:

  • -a→Aggiungi l'output al file o ttyrecord, invece di sovrascriverlo.
  • -u → Con questa opzione ttyrec chiama automaticamente uudecode e salva il suo output quando i dati codificati appaiono nella sessione. Ci permetterà trasferire file da host remoto.
  • -e comando → invocare un comando quando ttyrec inizia.

Per ulteriori informazioni su questo programma, puoi visitare il sito web del progetto o consultare la pagina man digitando nel terminale (Ctrl + Alt + T):

pagine man di ttyrec

man ttyrec

I dati registrati possono essere riprodotti con il comando ttyplay che è incluso. Per riprodurre l'attività registrata, è necessario utilizzare il comando ttyplay seguito dal nome del file di registro:

ttyplay < ArchivodeLog >

Converti la registrazione in GIF

Saremo in grado usa TTYGIF per convertire la registrazione in GIF. Questo programma ha l'estensione progetto caricato su GitHub con le istruzioni sulla sua installazione e utilizzo.

installazione di ttygif

sudo apt install imagemagick ttyrec gcc x11-apps

git clone https://github.com/icholy/ttygif.git

cd ttygif

make

sudo make install 

Creare una gif è molto semplice. Primo abbiamo iniziato a registrare con:

ttyrec ejemplo

Una volta che abbiamo finito, possiamo usare la combinazione Ctrl + D Nel terminal. Possiamo farlo anche con l'ordine exit, con lo svantaggio che l'ultimo comando verrà registrato nella GIF generata.

Adesso per convertire in formato GIF tutto quello che devi fare è usare un comando come il seguente:

creazione di file gif con ttygif

ttygif ejemplo

E lo abbiamo già. La nostra gif sarà stata salvata nel file tty.gif. Se otteniamo un errore del tipo: Errore: la variabile di ambiente WINDOWID era vuota, sarà necessario configurare manualmente WINDOWID. Questo può essere fatto digitando nel terminale (Ctrl + Alt + T):

sudo apt-get install xdotool

export WINDOWID=$(xdotool getwindowfocus)

Dopo aver scritto i comandi precedenti, ora possiamo avviare nuovamente il comando ttygif per iniziare a creare la gif. La creazione di questo file potrebbe richiedere del tempo.

gif creata con ttygif

disinstallazione

Per rimuovere ttyrec dal tuo computer devi solo aprire un terminale (Ctrl + Alt + T) e scrivere il seguente comando:

sudo apt remove ttyrec

Programmi come questo sono una buona opzione per le registrazioni delle sessioni del terminale. Questi tipi di programmi sono una buona opzione per condividere conoscenze o tutorial. Il comando ttyrec, sebbene non sia installato di default, è una buona opzione per gli utenti che non sono abituati a eseguire molti comandi nel terminale. Questa è una delle tante possibilità che esistono oggi per registrare e riprodurre l'attività del terminale.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.