Saltar al contenido
Todo sobre trucos y tutoriales de Android

Terminalizer – Herramienta para grabar sesiones de terminal en Linux

Terminalizador

¿Alguna vez has pensado en cómo puedes grabar tu terminal Linux? Terminalizer es una herramienta CLI elegante y altamente personalizable que registra y representa la actividad de la terminal y puede crear una imagen GIF animada a partir de ella. Puede funcionar bien en Ubuntu, CentOS, Arch Linux, SUSE, RedHat, Fedora, etc. En este tutorial, le mostraremos cómo puede instalar y capturar/grabar su terminal Linux.

Antes de instalar el terminal, asegúrese de tener Nodo.js y npm instalado.

Instalación de Node.js

Para instalar Node.js, primero, actualice su sistema. Aquí estoy usando la versión Ubuntu 18.04.

apt update

A continuación, ejecute el siguiente comando para instalar Node.js desde los repositorios

apt install node.js

Producción

The following NEW packages will be installed:
  libc-ares2 libhttp-parser2.7.1 libuv1 nodejs nodejs-doc
0 upgraded, 5 newly installed, 0 to remove and 490 not upgraded.
Need to get 5,671 kB of archives.
After this operation, 24.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y

Tras la instalación exitosa de node.js, puede verificar la versión de Node.js usando el comando como se muestra



nodejs --version

Producción

v8.10.0

Finalmente, instalaremos npm, que es el administrador de paquetes para Node.js.

apt install npm

Para verificar la ejecución de la versión de npm

npm --version

Producción

3.5.2

Instalación de terminalizador

Para instalar terminalizer, ejecute

npm install -g terminalizer

Salida de muestra

> node-pty-prebuilt@0.7.3 install /usr/local/lib/node_modules/terminalizer/node_modules/node-pty-prebuilt
> prebuild-install || node scripts/install.js

la instalación del terminalizador debería funcionar bien con la versión 9 de Node.js y versiones anteriores. Si está ejecutando una versión más reciente y la instalación falla, es posible que deba instalar las herramientas de desarrollo para compilar los complementos de C++. Para lograr esta carrera,

apt install build-essential

Para verificar la instalación de las herramientas de desarrollo, ejecute

gcc -v

Producción

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.3.0-16ubuntu3' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --with-as=/usr/bin/x86_64-linux-gnu-as --with-ld=/usr/bin/x86_64-linux-gnu-ld --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)
make -v

Producción

GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Usando Terminalizador

Para comenzar con el terminalizador, primero generaremos un archivo de demostración en el directorio actual

terminalizer record demo

Producción

The recording session is started
Press CTRL+D to exit and save the recording

En este punto, ejecute algunos comandos en su terminal y salga presionando CTRL + D. Esto guardará su grabación como un archivo YAML, en este caso, demo.yml

The recording data is saved into the file:
/root/demo.yml
You can edit the file and even change the configurations.

Para reproducir la grabación, ejecute

terminalizer play demo

Esto reproducirá una grabación que muestra un historial de los últimos comandos que acaba de ejecutar

Lea también:

  • Termtosvg: una herramienta para grabar sesiones de terminal en Linux
  • Tlog – Una herramienta para grabar/reproducir Terminal IO y sesiones
  • 8 herramientas de grabación de terminal de Linux populares y menos conocidas
  • Cómo grabar y compartir la actividad de la terminal de Linux usando Asciinema
  • Cómo usar el comando «Script» para grabar una sesión de terminal de Linux

Como ya se vio en los ejemplos anteriores, el terminalizador es una herramienta útil para usar para hacer una grabación de su terminal. ¡Siéntase libre de probarlo y estar atento a más de estos artículos informativos!

Referencia de recursos:

Github – terminalizador