Lectores como tú ayudan a apoyar a MUO. Cuando realiza una compra utilizando enlaces en nuestro sitio, podemos ganar una comisión de afiliado.

El terminal de Linux es una herramienta maravillosa que lo ayuda a obtener lo mejor de su máquina. La mayoría de la gente aprende a usarlo siguiendo tutoriales con instrucciones línea por línea. Pero una mejor manera puede ser verlo en acción.

VHS es una forma más fácil de crear GIF de su terminal Linux

A menos que sepa lo que está viendo, los terminales son particularmente interesantes. Hay líneas de texto, entradas y salidas, estados y la pieza ocasional de arte ASCII. Para un recién llegado a Linux, puede ser difícil relacionar la causa con el efecto.

Los videos y los GIF a menudo pueden ayudar, por lo que posiblemente haya decenas de miles de tutoriales de Linux en YouTube. Estos son típicamente creado a través de la grabación de pantalla, o sosteniendo la cámara de un teléfono, con una sola mano, frente a un monitor.

Pero los videos son archivos grandes e incómodos, que por lo general ocupan muchos cientos de MB, y requieren muchos recursos si van a servir a más de unas pocas personas. Son un desperdicio y no son ideales si no desea confiar en YouTube para controlar el acceso a su contenido.

instagram viewer

Si bien es posible convertir archivos de video a GIF en su PC con Linux, las soluciones suelen ser poco elegantes y los archivos son voluminosos.

VHS es una utilidad de línea de comandos que lo ayuda a crear GIF a partir de un conjunto de comandos contenidos en un archivo de texto.

Los comandos se ejecutan en secuencia, uno tras otro, y la salida se registra en un archivo. También puede especificar el tamaño de fuente para facilitar la lectura, así como las dimensiones de la ventana de su terminal.

Cómo instalar VHS en Linux

VHS requiere ttyd y ffmpeg para funcionar. Si su sistema admite snap, instale ttyd con:

complemento sudo instalar ttyd --clásico

Los paquetes para ffmpeg están disponibles en los repositorios predeterminados.

Ahora está listo para instalar VHS.

En distribuciones basadas en Debian

Agregue la clave de repositorio a su llavero:

enrollamiento -fsSL https://repo.charm.sh/apt/gpg.clave | sudo gpg --dearmor -o /etc/apt/keyrings/charm.gpg
echo "deb [firmado por =/etc/apt/keyrings/charm.gpg] https://repo.charm.sh/apt/ " | sudo tee /etc/apt/sources.list.d/charm.list

Actualice las fuentes del paquete con APT, luego instale VHS:

sudo apto actualizar && sudo apto instalar vhs

En Arch Linux

Puede instalar VHS desde el repositorio de usuarios de Arch usando yay:

Yay-S vhs-bin

En Fedora y Red Hat Enterprise Linux

Copie y pegue el fragmento de comando completo a continuación en la terminal, luego presione Ingresar:

eco '[encanto]
nombre=encanto
baseurl=https://repo.charm.sh/yum/
habilitado=1
gpcheck=1
gpgkey=https://repo.charm.sh/yum/gpg.clave' | sudo tee /etc/yum.repos.d/charm.repo

Luego, instale VHS escribiendo:

sudo mmm instalar vhs

Usando VHS para crear GIF de su terminal

VHS usa un ".cinta" extensión. Para comenzar, cree uno nuevo escribiendo:

vhs nuevo cinta de prueba

Ahora usa nano para abrir y editar la cinta:

nanomanifestación.cinta

En el archivo, encontrará opciones de configuración útiles como comentarios. Estos incluyen formatos de salida: sí, puede guardar la salida como MP4 o WebM, aunque en nuestra opinión, esto no sirve de nada. También verá opciones para ajustar su fuente y configurar el retraso entre los caracteres que aparecen en la pantalla.

Dos comandos que puede encontrar especialmente útiles son Esconder y Espectáculo. Como sugieren sus nombres, estos ocultarán los comandos posteriores para que no aparezcan en la terminal o los mostrarán.

Después de configurar el nombre del archivo de salida y las dimensiones del terminal, los comandos se ejecutarán en orden.

Para simular palabras que se escriben en la terminal, prefije la cadena deseada con el comando Tipo, seguido de la cadena entre comillas. Por ejemplo, si desea la cadena "¡MUO es Ace!" para que aparezcan como si un usuario los estuviera tocando detrás de un teclado, ingrese:

Escriba eco "¡MUO es As!"

Escriba el comando Ingresar después de tu cuerda para simular golpes Devolver, y tu verás:

eco ¡MUO es As!

el linux eco El comando se ejecutará y verá la salida del terminal:

MUO es ¡As!

Para simular una pausa de 200 ms después de una línea de texto, use el comando Dormir. Por ejemplo:

Dormir 200ms

... dará como resultado una pausa de 200 ms antes de que la siguiente línea comience a escribirse.

El Tipo comando hace que se ejecuten los comandos reales, con su salida capturada en el GIF.

Para simular la ejecución de un comando Neofetch personalizado, como se indicó anteriormente, nuestro cinta archivo contiene lo siguiente:

Producciónmanifestación.gif
Colocar Tamaño de fuente 14
Colocar Ancho 1200
Colocar Altura 600
Tipo "neofetch --ascii muo_ascii.txt"
Dormir 500ms
Ingresar
Dormir 5s

Una vez que esté satisfecho con los comandos, guarde el archivo con Control + O entonces Control + Xy luego introduzca el archivo en VHS.

vhs < cinta de prueba

VHS reproducirá la cinta como un GIF.

El GIF que se muestra arriba es de baja calidad porque utilizamos un tercero para el alojamiento de GIF. Tendrá que confiar en nosotros que el GIF real producido será de alta calidad y apto para incrustarse en cualquier página web y en la mayoría de los sistemas de administración de contenido.

Si desea que su comando se ejecute sin que se muestre el comando real en la pantalla, use el Esconder y Espectáculo comandos antes y después del comando que desea ejecutar:

Esconder
Tipo "neofetch --ascii muo_ascii.txt" Dormir 500ms Entrar
Espectáculo

Las listas de comandos pueden ser tan largas como desee, y siempre que la salida se pueda mostrar en una terminal sin iniciar una aplicación controlada por GUI, VHS registrará fielmente sus acciones.

Otras funciones útiles de VHS

VHS está repleto de funciones útiles que lo ayudan a personalizar la forma en que aparece su salida. Estos son algunos de nuestros favoritos:

1. Retroceso

Simula presionar el Retroceso tecla eliminando caracteres. Agregue un número entero para la cantidad de caracteres que desea eliminar.

2. Control

A menudo, los comandos de Linux tienen equivalentes de atajos que usan el Control llave. Entrando "Control + l" en su archivo de cinta VHS borrará la pantalla en la mayoría de las distribuciones de Linux.

3. Establecer la velocidad de reproducción

¿Los resultados pasan demasiado rápido? Utilice "PlaybackSpeed" para modificar la velocidad de reproducción del renderizado final.

Velocidad de reproducción 0.5

... reducirá a la mitad la velocidad de reproducción de la salida.

Una lista completa de comandos está disponible en la página de VHS GitHub.

¡Creando GIF de Terminal por diversión y ganancias!

Hacer GIF de entrada y salida de terminal con VHS es fácil y realmente genial, y es una excelente manera de demostrar los comandos y sus resultados. Tiene un excelente potencial como recurso visual a la hora de escribir tutoriales o como alternativa a YouTube.

Antes de salir corriendo y crear su propio sitio de tutoriales de Linux, asegúrese de ser un experto y estar actualizado con los comandos modernos de Linux más útiles.