Linux端末を録音する方法について考えたことはありますか? Terminalizerは、端末のアクティビティを記録およびレンダリングし、そこからアニメーションGIF画像を作成できる高度にカスタマイズ可能なCLIツールです。 Ubuntu、CentOS、Arch Linux、SUSE、RedHat、 Fedora、など。このチュートリアルでは、Linuxターミナルをインストールおよびキャプチャ/記録する方法について説明します。
ターミナルライザーをインストールする前に、 Node.js と 海抜 インストールされています。
Node.jsのインストール
Node.jsをインストールするには、まずシステムを更新します。 ここではUbuntu18.04バージョンを使用しています。
apt update
次に、以下のコマンドを実行して、リポジトリからNode.jsをインストールします
apt install node.js
出力
The following NEW packages will be installed:
libc-ares2 libhttp-parser2.7.1 libuv1 nodejs nodejs-doc
0 upgraded, 5 newly installed, 0 to remove and 490 not upgraded.
Need to get 5,671 kB of archives.
After this operation, 24.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
node.jsが正常にインストールされると、次のコマンドを使用してNode.jsのバージョンを確認できます。
nodejs --version
出力
v8.10.0
最後に、Node.jsのパッケージマネージャーであるnpmをインストールします
apt install npm
npmのバージョンを確認するには
npm --version
出力
3.5.2
ターミナルライザーのインストール
ターミナルライザーをインストールするには、
npm install -g terminalizer
サンプル出力
> [email protected] install /usr/local/lib/node_modules/terminalizer/node_modules/node-pty-prebuilt
> prebuild-install || node scripts/install.js
ターミナルライザーのインストールは、Node.jsバージョン9以下でうまく機能するはずです。 新しいバージョンを実行していてインストールが失敗した場合は、C ++アドオンをビルドするための開発ツールのインストールが必要になる場合があります。 この実行を達成するには、
apt install build-essential
開発ツールのインストールを確認するには、
gcc -v
出力
Using built-in specs.
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
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.3.0-16ubuntu3' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --with-as=/usr/bin/x86_64-linux-gnu-as --with-ld=/usr/bin/x86_64-linux-gnu-ld --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-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 model: posix
gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)
make -v
出力
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://dtnqes.com/images/9/1639873663_Terminalizer.jpg"},{"@type":"Article","@id":"https://dtnqes.com/archives/1288#article","url":"https://dtnqes.com/archives/1288","headline":"Terminalizer-Linuxでターミナルセッションを記録するツール","datePublished":"2021-12-19T00:27:42+00:00","dateModified":"2021-12-19T00:27:43+00:00","wordCount":360,"keywords":["Centos","Install","Linux","Ubuntu"],"articleSection":["archives"],"isPartOf":{"@id":"https://dtnqes.com/archives/1288#webpage"},"mainEntityOfPage":{"@id":"https://dtnqes.com/archives/1288#webpage"},"image":{"@id":"https://dtnqes.com/archives/1288#thumbnail"},"publisher":{"@id":"https://dtnqes.com/#organization"},"author":{"@id":"https://dtnqes.com/archives/1288#author"}},{"@type":"Person","@id":"https://dtnqes.com/archives/1288#author","url":"https://dtnqes.com/author/mzdya/","name":"mzdya","image":{"@id":"https://dtnqes.com/archives/1288#author_image"}},{"@type":"ImageObject","@id":"https://dtnqes.com/archives/1288#author_image","url":"https://secure.gravatar.com/avatar/aa1d5ea659c6e7cee3be89b7061bdff6?s=96&d=mm&r=g","width":96,"height":96,"caption":"mzdya"}]}