Wie man

Zeichnen Sie Linux-Terminalsitzungen auf und generieren Sie GIF-Bilder

Zeichnen Sie Linux-Terminalsitzungen auf und generieren Sie GIF-Bilder

Nun, Sie haben diese schicke Befehlsausgabe von Ihrem Terminal erhalten und möchten ein animiertes Bild daraus machen?. Terminalizer ist ein Befehlszeilentool, mit dem Sie Ihr Linux-Terminal aufzeichnen und animierte GIF-Bilder erstellen können. In diesem Artikel erfahren Sie, wie Sie den Terminalizer installieren und verwenden, um animierte Gifs unter Linux zu erstellen.

So installieren Sie den Terminalizer unter Linux

Um den Terminalizer zu installieren, befolgen Sie das folgende Verfahren.

Schritt 1. Knoten installieren.js

Verwenden Sie unsere Anleitung unten, um auf einem Linux-System zu installieren. Entscheiden Sie sich für LTS oder die neueste Version.

So installieren Sie Node.js-Versionen unter Linux

Schritt 2: Build-Tools für den Terminalizer installieren

Terminalizer verwendet einige C++ Addons, die erstellt werden müssen. Dies muss installiert werden, bevor Sie mit der Installation und Verwendung des Terminalizers beginnen können.

Für CentOS und andere RHEL-Derivate;

sudo yum install -y gcc-c++ make

Für Ubuntu und andere Debian-Derivate;

sudo apt-get -y install build-essential

Für Arch Linux / Manjaro:

sudo pacman -S gcc make cmake

Sie können die Versionen der installierten Pakete mit confirm bestätigen gcc -v  und machen -v

$ gcc -v Integrierte Spezifikationen verwenden. 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 Ziel: x86_64-linux-gnu --rc/configure… / with-pkgversion='Ubuntu 7.3.0-27ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Fehler --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=- 7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --with-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-Modell: posix gcc Version 7.3.0 (Ubuntu 7 .).3.0-27ubuntu1~18.04) $ make -v GNU Make 4.1 Entwickelt für x86_64-pc-linux-gnu Copyright (C) 1988-2014 Free Software Foundation, Inc. Lizenz GPLv3+: GNU GPL Version 3 oder höher  Dies ist freie Software: Es steht Ihnen frei, sie zu ändern und weiterzugeben. Es gibt KEINE GEWÄHRLEISTUNG, soweit gesetzlich zulässig.

Schritt 3. Terminalizer unter Linux installieren

Nachdem alle Abhängigkeiten installiert wurden, installieren Sie den Terminalizer auf Ihrem Ubuntu / CentOS- und Arch Linux-System mit npm Paket-Manager.

Es wird empfohlen, zuerst zu installieren Knoten-Gyp Verwenden von npm, um spätere Probleme zu vermeiden.

$ npm install -g node-gyp /home/jmutai/.nvm/versions/node/v10.fünfzehn.3/bin/node-gyp -> /home/jmutai/.nvm/versions/node/v10.fünfzehn.3/lib/node_modules/node-gyp/bin/node-gyp.js + [email protected] fügte 100 Pakete von 67 Mitwirkenden in 6 . hinzu.463s

Installieren Sie jetzt den Terminalizer:

$ npm Terminalizer installieren

Verwenden des Terminalizers

Um mit der Aufzeichnung Ihrer Terminalsitzungen zu beginnen, geben Sie einfach Folgendes ein:

$ Terminalizer-Datensatz 

Beispiel:

$ Terminalizer Record Test-Demo
defaultConfigPath
Die Aufnahmesitzung wird gestartet
Drücken Sie STRG+D, um die Aufnahme zu beenden und zu speichern

Für die nvm-Installation befindet sich die Terminalizer-Binärdatei in:

~/node_modules/.bin/terminalizer

Die Aufnahme wird im Hintergrund gestartet und eine Datei namens Test-Demo.yml wird im aktuellen Verzeichnis erstellt.

Sie können es mit jedem Editor öffnen, um die Konfigurationen und die aufgezeichneten Frames zu bearbeiten. So geben Sie Ihre Aufnahme wieder mit dem Terminalizer spielen Befehl.

$ Terminalizer Test-Demo spielen

Wenn Sie fertig sind, können Sie die Aufnahme mit animated als animiertes GIF rendern machen Befehl:

$ terminalizer render test-demo Rendering Frame 24/24 100% [==============================] 0.0s Mischbild 24/24 100% [==============================] 0.0s erfolgreich gerendert Das animierte GIF-Bild wird in der Datei gespeichert: /home/jmutai/render1532867073991.gif

So erstellen Sie einen Webplayer für eine Aufnahmedatei

$ terminalizer generieren 

So laden Sie eine Aufnahmedatei hoch und erhalten einen Link für einen Online-Player

$ Terminalizer-Aktie 

Der Standard Konfiguration.yml-Datei wird im Stammverzeichnis des Projekts gespeichert. Führen Sie den folgenden Befehl aus, um es in Ihr aktuelles Verzeichnis zu kopieren.

Verwenden Sie einen beliebigen Editor, um die kopierte Konfiguration zu bearbeiten.yml, und verwenden Sie dann die Option -c, um die Standardoption zu überschreiben.

$ Terminalizer-Konfiguration

Diese Anleitung hat Ihnen bei der Verwendung von Terminalizer geholfen, um Ihre Terminalsitzungen unter Linux aufzuzeichnen und GIF-Bilder zu generieren. Sie können auch überprüfen:

Die zehn besten Terminalemulatoren für Linux

So teilen Sie Ihr Linux-Terminal im Webbrowser mit GoTTY

So installieren und verwenden Sie Tmux unter Linux

So installieren und verwenden Sie lazygit - Eine einfache Terminal-Benutzeroberfläche für Git-Befehle

Capital One gibt Datenschutzverletzung von 100 Millionen Kreditkartenanträgen bekannt
Millionen von Menschen erreichen mit der Equifax-Vereinbarung, die letzte Woche erreicht wurde, eine gewisse finanzielle Erleichterung, wenn auch begr...
Lücke in LinkedIn-Jobseiten gefunden, die es Benutzern ermöglicht, überall gefälschte Jobs zu veröffentlichen
LinkedIn ist in der Geschäftswelt fast zu einer Notwendigkeit geworden. Es war ursprünglich ein Ort, um Kontakte zu knüpfen, Kontakte zu knüpfen und s...
iPhone-Verkäufe gehen weiter zurück, aber die Gewinne von Apple sind gestiegen
Die iPhone-Verkäufe gehen weiter zurück, aber Sie werden nicht sehen, wie Tim Cook seine Wunden in der Ecke leckt. Warum ist das nicht mehr besorgnise...