Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation.

Le terminal Linux est un outil merveilleux qui vous aide à tirer le meilleur parti de votre machine. La plupart des gens apprennent à l'utiliser en suivant des tutoriels avec des instructions ligne par ligne. Mais une meilleure façon peut être de le voir en action.

VHS est un moyen plus simple de créer des GIF de votre terminal Linux

À moins que vous ne sachiez ce que vous regardez, les terminaux sont particulièrement intéressants. Il y a des lignes de texte, des entrées et des sorties, des statuts et occasionnellement de l'art ASCII. Pour un nouveau venu Linux, il peut être difficile de faire le lien de cause à effet.

Les vidéos et les GIF peuvent souvent aider, ce qui explique peut-être pourquoi il existe des dizaines de milliers de didacticiels Linux sur YouTube. Ce sont typiquement créé via l'enregistrement d'écran, ou en tenant une caméra de téléphone, d'une seule main, devant un moniteur.

instagram viewer

Mais les vidéos sont des fichiers volumineux et encombrants, pouvant généralement atteindre plusieurs centaines de Mo, et nécessitent des ressources importantes si elles doivent servir plus que quelques personnes. Ils sont inutiles et ne sont pas idéaux si vous ne voulez pas compter sur YouTube pour contrôler l'accès à votre contenu.

Alors qu'il est possible de convertir des fichiers vidéo en GIF sur votre PC Linux, les solutions sont souvent peu élégantes et les fichiers sont volumineux.

VHS est un utilitaire de ligne de commande qui vous aide à créer des GIF à partir d'un ensemble de commandes contenues dans un fichier texte.

Les commandes sont exécutées en séquence les unes après les autres et la sortie est enregistrée dans un fichier. Vous pouvez également spécifier la taille de la police pour la lisibilité, ainsi que les dimensions de la fenêtre de votre terminal.

Comment installer VHS sur Linux

VHS nécessite ttyd et ffmpeg pour fonctionner. Si votre système prend en charge snap, installez ttyd avec :

claquement sudo installer ttyd --classique

Les packages pour ffmpeg sont disponibles dans les référentiels par défaut.

Vous êtes maintenant prêt à installer VHS.

Sur les distributions basées sur Debian

Ajoutez la clé de dépôt à votre trousseau de clés :

boucle -fsSL https ://repo.charm.sh/apt/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/charm.gpg
echo "deb [signé-par=/etc/apt/keyrings/charm.gpg] https ://repo.charm.sh/apt/ " | sudo tee /etc/apt/sources.list.d/charm.list

Mettez à jour les sources du package avec APT, puis installez VHS :

sudo apt mise à jour && sudo apt installer VHS

Sur Arch Linux

Vous pouvez installer VHS à partir de le référentiel d'utilisateurs Arch en utilisant yay:

yay -S vhs-bin

Sur Fedora et Red Hat Enterprise Linux

Copiez et collez l'intégralité de l'extrait de commande ci-dessous dans le terminal, puis appuyez sur Entrer:

écho '[charme]
nom=Charme
baseurl=https ://repo.charm.sh/yum/
activé=1
gpgcheck=1
gpgkey=https ://repo.charm.sh/yum/gpg.key' | tee sudo /etc/yum.repos.d/charm.repo

Ensuite, installez VHS en tapant :

sudo miam installer VHS

Utilisation de VHS pour créer des GIF de votre terminal

VHS utilise un ".enregistrer" extension. Pour commencer, créez-en un nouveau en tapant :

VHS nouveau bande démo

Utilisez maintenant nano pour ouvrir et éditer la bande :

nanodémo.enregistrer

Dans le fichier, vous trouverez des options de configuration utiles sous forme de commentaires. Ceux-ci incluent les formats de sortie: oui, vous pouvez enregistrer la sortie au format MP4 ou WebM, bien qu'à notre avis, ce genre de défaites. Vous verrez également des options pour affiner votre police et définir le délai entre les caractères apparaissant à l'écran.

Deux commandes que vous pouvez trouver particulièrement utiles sont Cacher et Montrer. Comme leurs noms l'indiquent, ceux-ci empêcheront les commandes suivantes d'apparaître dans le terminal ou les afficheront.

Après avoir défini le nom du fichier de sortie et les dimensions du terminal, les commandes seront exécutées dans l'ordre.

Pour simuler la saisie de mots dans le terminal, préfixez la chaîne souhaitée avec la commande Taper, suivi de la chaîne entre guillemets. Par exemple, si vous voulez que la chaîne "MUO est Ace!" pour donner l'impression qu'ils sont saisis par un utilisateur derrière un clavier, saisissez :

Tapez l'écho "MUO est As !"

Tapez la commande Entrer après votre corde pour simuler la frappe Retour, et vous allez voir:

écho MUO est As !

Le Linux écho La commande s'exécutera et vous verrez la sortie du terminal :

MOU est As!

Pour simuler un saut de 200 ms après une ligne de texte, utilisez la commande Dormir. Par exemple:

Sommeil 200 ms

... entraînera une pause de 200 ms avant que la ligne suivante ne commence à être saisie.

Le Taper command provoque l'exécution des commandes réelles, avec leur sortie capturée dans le GIF.

Pour simuler l'exécution d'une commande Neofetch personnalisée, comme ci-dessus, notre enregistrer fichier contient les éléments suivants :

Sortirdémo.gif
Ensemble Taille de police 14
Ensemble Largeur 1200
Ensemble Hauteur 600
Taper "neofetch --ascii muo_ascii.txt"
Sommeil 500 ms
Entrer
Sommeil 5s

Une fois que vous êtes satisfait des commandes, enregistrez le fichier avec Ctrl + O alors Ctrl + X, puis insérez le fichier dans VHS.

VHS < bande démo

VHS rendra la bande sous forme de GIF.

Le GIF présenté ci-dessus est de mauvaise qualité car nous avons utilisé un tiers pour l'hébergement GIF. Vous devrez nous faire confiance que le GIF réel produit sera de haute qualité et adapté à l'intégration dans n'importe quelle page Web et dans la plupart des systèmes de gestion de contenu.

Si vous souhaitez que votre commande s'exécute sans que la commande réelle s'affiche à l'écran, utilisez la Cacher et Montrer commandes avant et après la commande que vous souhaitez exécuter :

Cacher
Taper "neofetch --ascii muo_ascii.txt" Veille 500 ms Entrée
Montrer

Les listes de commandes peuvent être aussi longues que vous le souhaitez, et à condition que la sortie puisse être affichée dans un terminal sans lancer une application pilotée par l'interface graphique, VHS enregistrera fidèlement vos actions.

Autres fonctionnalités VHS utiles

VHS regorge de fonctionnalités utiles qui vous aident à personnaliser l'apparence de votre sortie. Voici quelques-uns de nos choix favoris:

1. Retour arrière

Simule d'appuyer sur la Retour arrière clé en supprimant des caractères. Ajoutez un nombre entier pour le nombre de caractères que vous souhaitez supprimer.

2. Ctrl

Souvent, les commandes Linux ont des raccourcis équivalents qui utilisent le Ctrl clé. Saisie "Ctrl+l" dans votre fichier de bande VHS effacera l'écran sur la plupart des distributions Linux.

3. Définir la vitesse de lecture

Les résultats défilent trop vite? Utilisez "PlaybackSpeed" pour modifier la vitesse de lecture du rendu final.

Vitesse de lecture 0.5

... réduira de moitié la vitesse de lecture de la sortie.

Une liste complète des commandes est disponible sur la page VHS GitHub.

Créer des GIF de terminal pour le plaisir et le profit !

Faire des GIF d'entrée et de sortie de terminal avec VHS est facile et vraiment cool, et c'est un excellent moyen de démontrer les commandes et leurs résultats. Il a un excellent potentiel en tant que ressource visuelle lors de la rédaction de tutoriels ou en tant qu'alternative à YouTube.

Avant de vous lancer et de créer votre propre site de didacticiel Linux, assurez-vous que vous êtes un expert et que vous êtes à jour avec les commandes Linux modernes les plus utiles.