Cómo grabar la terminal y generar un gif animado

Los que realizamos tutoriales o creamos guías de enseñanza sabemos lo importante que es grabar nuestra pantalla, de igual manera, los que nos especializamos en Linux, tenemos la necesidad de grabar la terminal, es por esto, que traemos una aplicación llamada Peek que además de ayudarnos a grabar nuestra terminal nos permite generar un gif animado de la grabación.

¿Qué es Peek?

Peek es una herramienta de código abierto, escrito en Vala por el aleman Philipp Wolfer, que permite grabar la terminal y generar un gif animado de lo que realizamos en ella.

Esta sencilla pero poderosa herramienta, cuenta con una ventana con un marco que sirve para enmarcar la terminal, solamente posee el botón de grabar o parar de grabar, y una vez terminada la grabación te da la opción de guardar el gif donde desee.

La herramienta puede tener muchos usos, pero ha sido diseñada principalmente para compartir series de comandos o acciones  que hagamos en la terminal. Un ejemplo del resultado de la herramienta a continuación:

Cómo instalar Peek

La instalación de Peek es bastante sencilla, cuenta con paquetes para Arch Linux, Debian y derivados, además que puede ser instalado desde su código fuente debidamente compilado en cualquier distribución. los pasos a continuación

Instalar Peek desde el código fuente

Puede compilar e instalar Peek usando CMake:

$ git clone https://github.com/phw/peek.git
$ cd peek/
$ cmake . && make
$ sudo make install

Instalar Peek en Arch Linux y derivados

Los usuarios de Arch Linux y sus derivados puedes utilizar el siguiente PKGBUILD disponible en AUR. Puedes instalarlo con el siguiente comando:

$ yaourt -S peek

Instalar Peek en Ubuntu / Debian y derivados

Puede descargar la última versión del paquete .deb de Peek desde acá. La misma puedes instalarla de la siguiente forma:

$ wget https://github.com/phw/peek/releases/download/v0.8.0/peek-0.8.0-Linux.deb
$ sudo apt install libsdl1.2debian ffmpeg libavdevice-ffmpeg56
$ sudo dpkg -i peek-0.8.0-Linux.deb
$ peek

Cómo grabar la terminal con Peek

El proceso de grabar la terminal y generar un gif de la grabación es muy sencillo y lo enumeramos a continuación.

  1. Abrimos una terminal y la adaptamos al tamaño que deseamos.
  2. Ejecutamos peek.
  3. Ampliamos o reducimos peek para que se adapte al tamaño de la terminal, enmarcamos a peek para que se ajuste completamente a la barra de la terminal.
  4. Pulsamos Record en peek.
  5. Antes de que pasen los 3 segundos de espera, nos ubicamos en la terminal y comenzamos a ejecutar los comandos que deseemos.
  6. Cuando hayamos terminado nuestro procedimiento, pulsamos sobre stop, automáticamente se abrirá una ventana para guardar el gif resultante.
  7. Elegimos donde guardar y guardamos.
  8. Disfrutamos de nuestro gif.

Está es una manera sencilla y rápida de grabar lo que hacemos en la terminal, pero también podemos utilizarla para grabar cualquier area de nuestra pantalla y generar un gif animado. Esperamos les sirva  de mucho y esperamos sus comentarios.



Lic. en Computación, Programador, Consultor ERP, Webmaster, Community Manager y apasionado por el Internet, tengo 8 años sumergido en el mundo del software libre, especializándome en el uso del software libre n las Empresas. La Libertad del Código es directamente proporcional al Crecimiento de una Organización

8 comentarios

  1.   Daniel Herrero dijo

    No lo he podido compilar 🙁
    Could NOT find Vala (missing: VALA_EXECUTABLE)

    1.    lagarto dijo

      Intenta instalando Vala

  2.   Daniel Herrero dijo

    Para instalar vala
    sudo apt install valac

    Por cierto el último comando en la instalación desde código fuente es:
    sudo make install

  3.   ROMSAT dijo

    Hola lagarto,
    oye, después de leer tu magnífico artículo y seguir todos los pasos al pie de la letra, no me termina de funcionar peek.
    Se me llena la pantalla de líneas que empiezan con frame= …
    He probado a ejecutarlo en segundo plano haciendo: $ peek &
    pero tampoco, me hace lo mismo.
    Trabajo con Ubuntu MATE.
    Venga, un saludo desde Málaga.

  4.   Anónimo dijo

    Hola, tengo una duda/sugerencia. Tal vez no sea el lugar correcto para hacer la pregunta, pero no se donde.

    Antes que nada felicidades para Ti y a todos los Redactores por el buen contenido del sitio. Me han ayudado mucho.

    Bueno, yo siempre que busco algún articulo, trato de encontrar lo más reciente o al menos saber que fecha tiene el artículo. Aquí no lo veo. Lo he visto en la lista de los artículos nuevos que aparece en la página de inicio pero no dentro del post. Debido a que frecuentemente llego a un post desde google, nunca veo la fecha.

    Entonces la pregunta es ¿dónde aparece la fecha dentro del post? Y si no la muestran, creo que sería bueno que la incluyeran.

    Gracias.

    1.    Anónimo dijo

      ¡Veo que no soy el único al que le pasa esto! Es realmente molesto encontrar un artículo de algo que estabas buscando y, al querer probar lo que se está hablando, toparte con que ya no existe/funciona porque está desfasdo. Simplemente con poner unos pocos números, la fecha, se solucionaría, y no creo que sea algo costoso, de no considerarlo así no escribiría este comentario.

      Como sugerencia, lo que suelo hacer es mirar los comentarios, que esos sí que tienen fecha, aunque claro, es orientativo, y también suelo buscar en varios blogs, pues es común que se hagan réplicas de artículos, sobre todo si es algo destacado. Pero claro, puede que no lo encuentres de ningún modo y te quedes con la duda para siempre.

      Un saludo.

      1.    lagarto dijo

        Hemos implementado tu sugerencia, desde ahora podrás visualizar la fecha en el artículo (antes ya lo podías hacer desde la portada)

  5.   nadie dijo

    Quizás a los lectores les resulte interesante también el comando ‘script’, que graba una sesión de la shell en un archivo de texto con lo que no haría falta grabar un vídeo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.