Leser wie Sie helfen, MUO zu unterstützen. Wenn Sie über Links auf unserer Website einen Kauf tätigen, erhalten wir möglicherweise eine Affiliate-Provision.

Das Linux-Terminal ist ein wunderbares Tool, mit dem Sie das Beste aus Ihrem Computer herausholen können. Die meisten Leute lernen, es zu benutzen, indem sie Tutorials mit zeilenweisen Anweisungen folgen. Aber ein besserer Weg könnte sein, es in Aktion zu sehen.

VHS ist eine einfachere Möglichkeit, GIFs Ihres Linux-Terminals zu erstellen

Wenn Sie nicht wissen, was Sie sehen, sind Terminals besonders interessant. Es gibt Textzeilen, Eingaben und Ausgaben, Status und gelegentlich ASCII-Kunstwerke. Für einen Linux-Neuling kann es schwierig sein, Ursache mit Wirkung in Verbindung zu bringen.

Videos und GIFs können oft helfen, weshalb es möglicherweise Zehntausende von Linux-Tutorials auf YouTube gibt. Dies sind typischerweise per Bildschirmaufzeichnung erstellt, oder indem Sie eine Telefonkamera mit einer Hand vor einen Monitor halten.

Videos sind jedoch große und umständliche Dateien, die normalerweise mehrere hundert MB umfassen und umfangreiche Ressourcen erfordern, wenn sie mehr als ein paar Leuten dienen sollen. Sie sind verschwenderisch und nicht ideal, wenn Sie sich nicht auf YouTube verlassen möchten, um den Zugriff auf Ihre Inhalte zu kontrollieren.

instagram viewer

Während es möglich ist Konvertieren Sie Videodateien auf Ihrem Linux-PC in GIFs, die Lösungen sind oft unelegant und die Dateien sind sperrig.

VHS ist ein Befehlszeilenprogramm, mit dem Sie GIFs aus einer Reihe von Befehlen erstellen können, die in einer Textdatei enthalten sind.

Die Befehle werden der Reihe nach nacheinander ausgeführt und die Ausgabe in einer Datei aufgezeichnet. Sie können auch die Schriftgröße für die Lesbarkeit sowie die Abmessungen Ihres Terminalfensters angeben.

So installieren Sie VHS unter Linux

VHS benötigt ttyd und ffmpeg um zu laufen. Wenn Ihr System Snap unterstützt, installieren Sie ttyd mit:

sudo snap Installieren ttyd --klassisch

Pakete für ffmpeg sind in den Standard-Repositories verfügbar.

Jetzt können Sie VHS installieren.

Auf Debian-basierten Distributionen

Fügen Sie den Repo-Schlüssel Ihrem Schlüsselbund hinzu:

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

Aktualisieren Sie die Paketquellen mit APT und installieren Sie dann VHS:

sudo apt aktualisieren && sudo apt Installieren vhs

Unter Arch-Linux

Sie können VHS von installieren das Arch User Repository mit yay:

yay -S vhs-bin

Unter Fedora und Red Hat Enterprise Linux

Kopieren Sie den gesamten Befehlsausschnitt unten, fügen Sie ihn in das Terminal ein und drücken Sie dann Eingeben:

Echo '[Charme]
name=Charme
baseurl=https://repo.charm.sh/yum/
aktiviert=1
gpgcheck=1
gpgkey=https://repo.charm.sh/yum/gpg.key' | sudo tee /etc/yum.repos.d/charm.repo

Installieren Sie dann VHS, indem Sie Folgendes eingeben:

sudo lecker Installieren vhs

Verwenden von VHS zum Erstellen von GIFs Ihres Terminals

VHS verwendet ein benutzerdefiniertes ".Band" Verlängerung. Erstellen Sie zunächst ein neues, indem Sie Folgendes eingeben:

vhs neu demo.tape

Verwenden Sie nun nano, um das Band zu öffnen und zu bearbeiten:

nanoDemo.Band

In der Datei finden Sie nützliche Konfigurationsmöglichkeiten als Kommentare. Dazu gehören Ausgabeformate: Ja, Sie können die Ausgabe als MP4 oder WebM speichern, obwohl dies unserer Meinung nach den Punkt verfehlt. Sie sehen auch Optionen zur Feinabstimmung Ihrer Schriftart und zur Einstellung der Verzögerung zwischen den Zeichen, die auf dem Bildschirm erscheinen.

Zwei Befehle, die Sie möglicherweise besonders nützlich finden, sind Verstecken Und Zeigen. Wie der Name schon sagt, verstecken diese entweder nachfolgende Befehle vor dem Erscheinen im Terminal oder zeigen sie an.

Nach dem Festlegen des Ausgabedateinamens und der Terminalabmessungen werden die Befehle der Reihe nach ausgeführt.

Um Wörter zu simulieren, die in das Terminal eingegeben werden, stellen Sie der gewünschten Zeichenfolge den Befehl voran Typ, gefolgt von der Zeichenfolge in Anführungszeichen. Wenn Sie zum Beispiel die Zeichenfolge "MUO is Ace!" Damit es so aussieht, als würden sie von einem Benutzer hinter einer Tastatur angetippt, geben Sie Folgendes ein:

Echo eingeben "MUO ist Ass!"

Geben Sie den Befehl ein Eingeben nach Ihrer Saite, um das Schlagen zu simulieren Zurückkehren, und du wirst sehen:

Echo MUO ist Ass!

Das Linux Echo Der Befehl wird ausgeführt und Sie sehen die Terminalausgabe:

MUO Ist As!

Verwenden Sie den Befehl, um eine 200-ms-Gap-Unterbrechung nach einer Textzeile zu simulieren Schlafen. Zum Beispiel:

200 ms schlafen

... führt zu einer Pause von 200 ms, bevor die nächste Zeile mit der Eingabe beginnt.

Der Typ command bewirkt, dass tatsächliche Befehle ausgeführt werden, wobei ihre Ausgabe im GIF erfasst wird.

Um die Ausführung eines benutzerdefinierten Neofetch-Befehls wie oben zu simulieren, verwenden Sie unsere Band Datei enthält Folgendes:

AusgangDemo.gif
Satz Schriftgröße 14
Satz Breite 1200
Satz Höhe 600
Typ "neofetch --ascii muo_ascii.txt"
500 ms schlafen
Eingeben
5s schlafen

Wenn Sie mit den Befehlen zufrieden sind, speichern Sie die Datei mit Strg + O Dann Strg + X, und speisen Sie die Datei dann in VHS ein.

vhs < demo.tape

VHS rendert das Band als GIF.

Das oben gezeigte GIF ist von geringer Qualität, da wir einen Drittanbieter für das GIF-Hosting verwendet haben. Sie müssen uns vertrauen, dass das tatsächlich produzierte GIF von hoher Qualität und für die Einbettung in jede Webseite und die meisten Content-Management-Systeme geeignet ist.

Wenn Sie möchten, dass Ihr Befehl ausgeführt wird, ohne dass der eigentliche Befehl auf dem Bildschirm angezeigt wird, verwenden Sie die Verstecken Und Zeigen Befehle vor und nach dem Befehl, den Sie ausführen möchten:

Verstecken
Typ "neofetch --ascii muo_ascii.txt" Schlaf 500 ms Geben Sie ein
Zeigen

Befehlslisten können so lang sein, wie Sie möchten, und vorausgesetzt, die Ausgabe kann in einem Terminal angezeigt werden, ohne eine GUI-gesteuerte App zu starten, wird VHS Ihre Aktionen originalgetreu aufzeichnen.

Weitere nützliche VHS-Funktionen

VHS ist vollgepackt mit nützlichen Funktionen, mit denen Sie die Darstellung Ihrer Ausgabe anpassen können. Hier sind einige unserer Favoriten:

1. Rücktaste

Simuliert das Drücken der Rücktaste Taste durch Löschen von Zeichen. Hängen Sie eine Ganzzahl an, wie viele Zeichen Sie löschen möchten.

2. Strg

Häufig haben Linux-Befehle Shortcut-Äquivalente, die die verwenden Strg Taste. Eingabe "Strg+l" in Ihre VHS-Banddatei wird den Bildschirm auf den meisten Linux-Distributionen löschen.

3. Stellen Sie die Wiedergabegeschwindigkeit ein

Ergebnisse blitzen zu schnell vorbei? Verwenden Sie "PlaybackSpeed", um die Wiedergabegeschwindigkeit des endgültigen Renderings zu ändern.

Wiedergabegeschwindigkeit 0.5

... halbiert die Wiedergabegeschwindigkeit der Ausgabe.

Eine vollständige Liste der Befehle finden Sie unter die VHS-GitHub-Seite.

Erstellen von Terminal-GIFs für Spaß und Profit!

Das Erstellen von GIFs der Terminaleingabe und -ausgabe mit VHS ist einfach und wirklich cool, und es ist eine hervorragende Möglichkeit, Befehle und ihre Ergebnisse zu demonstrieren. Es hat ein hervorragendes Potenzial als visuelle Ressource beim Schreiben von Tutorials oder als Alternative zu YouTube.

Bevor Sie loslegen und Ihre eigene Linux-Tutorial-Site erstellen, vergewissern Sie sich, dass Sie ein Experte und auf dem neuesten Stand der nützlichsten modernen Linux-Befehle sind.