mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-01-13 22:30:37 +08:00
PRF:20181005 Terminalizer - A Tool To Record Your Terminal And Generate Animated Gif Images.md
@thecyanbird
This commit is contained in:
parent
edca24f141
commit
10be6d549d
@ -1,4 +1,4 @@
|
|||||||
Terminalizer - 一个记录您终端活动并且生成 Gif 图像的工具
|
Terminalizer:一个记录您终端活动并且生成 Gif 图像的工具
|
||||||
====
|
====
|
||||||
|
|
||||||
今天我们要讨论一个广为人知的主题,我们也围绕这个主题写过许多的文章,因此我不会针对这个如何记录终端会话流程给出太多具体的资料。
|
今天我们要讨论一个广为人知的主题,我们也围绕这个主题写过许多的文章,因此我不会针对这个如何记录终端会话流程给出太多具体的资料。
|
||||||
@ -9,16 +9,17 @@ Terminalizer - 一个记录您终端活动并且生成 Gif 图像的工具
|
|||||||
|
|
||||||
### 什么是 Terminlizer
|
### 什么是 Terminlizer
|
||||||
|
|
||||||
用户可以用 Terminlizer 记录他们的终端活动并且生成一个 Gif 图像。它是一个允许高度定制的 CLI 工具。用户可以在网络播放器,在线播放器上用链接分享他们记录下的文件。
|
用户可以用 Terminlizer 记录他们的终端活动并且生成一个 Gif 图像。它是一个允许高度定制的 CLI 工具。用户可以在网络播放器、在线播放器上用链接分享他们记录下的文件。
|
||||||
|
|
||||||
**推荐阅读:**<br>
|
**推荐阅读:**
|
||||||
**(#)** [Script – 一个记录您终端对话的简单工具][1]<br>
|
|
||||||
**(#)** [在 Linux 上自动记录/捕捉所有用户的终端对话][2]<br>
|
- [Script – 一个记录您终端对话的简单工具][1]
|
||||||
**(#)** [Teleconsole – 一个能立即与任何人分享您终端对话的工具][3]<br>
|
- [在 Linux 上自动记录/捕捉所有用户的终端对话][2]
|
||||||
**(#)** [tmate – 立即与任何人分享您的终端对话][4]<br>
|
- [Teleconsole – 一个能立即与任何人分享您终端对话的工具][3]
|
||||||
**(#)** [Peek – 在 Linux 里制造一个 Gif 记录器][5]<br>
|
- [tmate – 立即与任何人分享您的终端对话][4]
|
||||||
**(#)** [Kgif – 一个能生成 Gif 图片,以记录窗口活动的简单 Shell 脚本][6]<br>
|
- [Peek – 在 Linux 里制造一个 Gif 记录器][5]
|
||||||
**(#)** [Gifine – 在 Ubuntu/Debian 里快速制造一个 Gif 视频][7]
|
- [Kgif – 一个能生成 Gif 图片,以记录窗口活动的简单 Shell 脚本][6]
|
||||||
|
- [Gifine – 在 Ubuntu/Debian 里快速制造一个 Gif 视频][7]
|
||||||
|
|
||||||
目前没有发行版拥有官方软件包来安装此实用程序,不过我们可以用 Node.js 来安装它。
|
目前没有发行版拥有官方软件包来安装此实用程序,不过我们可以用 Node.js 来安装它。
|
||||||
|
|
||||||
@ -26,22 +27,21 @@ Terminalizer - 一个记录您终端活动并且生成 Gif 图像的工具
|
|||||||
|
|
||||||
安装 Node.js 有许多种方法。我们在这里将会教您一个常用的方法。
|
安装 Node.js 有许多种方法。我们在这里将会教您一个常用的方法。
|
||||||
|
|
||||||
在 Ubuntu/LinuxMint 上可以使用 [APT-GET 命令][8] 或者 [APT 命令][9] 来安装 Node.js
|
在 Ubuntu/LinuxMint 上可以使用 [APT-GET 命令][8] 或者 [APT 命令][9] 来安装 Node.js。
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
|
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
|
||||||
$ sudo apt-get install -y nodejs
|
$ sudo apt-get install -y nodejs
|
||||||
```
|
```
|
||||||
|
|
||||||
在 Debian 上使用 [APT-GET 命令][8] 或者 [APT 命令][9] 来安装 Node.js
|
在 Debian 上使用 [APT-GET 命令][8] 或者 [APT 命令][9] 来安装 Node.js。
|
||||||
|
|
||||||
```
|
```
|
||||||
# curl -sL https://deb.nodesource.com/setup_8.x | bash -
|
# curl -sL https://deb.nodesource.com/setup_8.x | bash -
|
||||||
# apt-get install -y nodejs
|
# apt-get install -y nodejs
|
||||||
```
|
```
|
||||||
|
|
||||||
在 **`RHEL/CentOS`** 上, 使用 [YUM 命令][10] 来安装.
|
在 RHEL/CentOS 上,使用 [YUM 命令][10] 来安装。
|
||||||
|
|
||||||
```
|
```
|
||||||
$ sudo curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
|
$ sudo curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
|
||||||
@ -49,19 +49,19 @@ Terminalizer - 一个记录您终端活动并且生成 Gif 图像的工具
|
|||||||
$ sudo yum -y install nodejs
|
$ sudo yum -y install nodejs
|
||||||
```
|
```
|
||||||
|
|
||||||
在 **`Fedora`** 上, 用 [DNF 命令][11] 来安装 tmux.
|
在 Fedora 上,用 [DNF 命令][11] 来安装 tmux。
|
||||||
|
|
||||||
```
|
```
|
||||||
$ sudo dnf install nodejs
|
$ sudo dnf install nodejs
|
||||||
```
|
```
|
||||||
|
|
||||||
在 **`Arch Linux`** 上, 用 [Pacman 命令][12] 来安装 tmux.
|
在 Arch Linux 上,用 [Pacman 命令][12] 来安装 tmux。
|
||||||
|
|
||||||
```
|
```
|
||||||
$ sudo pacman -S nodejs npm
|
$ sudo pacman -S nodejs npm
|
||||||
```
|
```
|
||||||
|
|
||||||
在 **`openSUSE`** 上, 用 [Zypper Command][13] 来安装 tmux.
|
在 openSUSE 上,用 [Zypper Command][13] 来安装 tmux。
|
||||||
|
|
||||||
```
|
```
|
||||||
$ sudo zypper in nodejs6
|
$ sudo zypper in nodejs6
|
||||||
@ -69,7 +69,7 @@ Terminalizer - 一个记录您终端活动并且生成 Gif 图像的工具
|
|||||||
|
|
||||||
### 如何安装 Terminalizer
|
### 如何安装 Terminalizer
|
||||||
|
|
||||||
您已经安装了 Node.js 这个先决软件包,现在是时候在您的系统上安装 Terminalizer 了。简单执行如下的 npm 命令即可安装。
|
您已经安装了 Node.js 这个先决软件包,现在是时候在您的系统上安装 Terminalizer 了。简单执行如下的 `npm` 命令即可安装。
|
||||||
|
|
||||||
```
|
```
|
||||||
$ sudo npm install -g terminalizer
|
$ sudo npm install -g terminalizer
|
||||||
@ -79,7 +79,6 @@ Terminalizer - 一个记录您终端活动并且生成 Gif 图像的工具
|
|||||||
|
|
||||||
您只需要执行如下的命令,即可使用 Terminalizer 记录您的终端会话活动。您可以敲击 `CTRL+D` 来结束并且保存记录。
|
您只需要执行如下的命令,即可使用 Terminalizer 记录您的终端会话活动。您可以敲击 `CTRL+D` 来结束并且保存记录。
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
# terminalizer record 2g-session
|
# terminalizer record 2g-session
|
||||||
|
|
||||||
@ -88,11 +87,10 @@ Terminalizer - 一个记录您终端活动并且生成 Gif 图像的工具
|
|||||||
Press CTRL+D to exit and save the recording
|
Press CTRL+D to exit and save the recording
|
||||||
```
|
```
|
||||||
|
|
||||||
这将会将您记录的会话保存成一个 YAML 文件, 在这个例子里,我的文件名将会是 2g-session-activity.yml。
|
这将会将您记录的会话保存成一个 YAML 文件,在这个例子里,我的文件名将会是 2g-session-activity.yml。
|
||||||
|
|
||||||
![][15]
|
![][15]
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
# logout
|
# logout
|
||||||
Successfully Recorded
|
Successfully Recorded
|
||||||
@ -105,20 +103,19 @@ Terminalizer - 一个记录您终端活动并且生成 Gif 图像的工具
|
|||||||
|
|
||||||
### 如何播放记录下来的文件
|
### 如何播放记录下来的文件
|
||||||
|
|
||||||
使用以下命令来播放您记录的 YAML 文件。在以下操作中,请确保您已经用了您的文件名来替换 2g-session。
|
使用以下命令来播放您记录的 YAML 文件。在以下操作中,请确保您已经用了您的文件名来替换 “2g-session”。
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
# terminalizer play 2g-session
|
# terminalizer play 2g-session
|
||||||
```
|
```
|
||||||
|
|
||||||
将记录的文件渲染成 Gif 图像
|
将记录的文件渲染成 Gif 图像。
|
||||||
|
|
||||||
```
|
```
|
||||||
# terminalizer render 2g-session
|
# terminalizer render 2g-session
|
||||||
```
|
```
|
||||||
|
|
||||||
`注意:` 以下的两个命令在此版本尚且不可用,或许在下一版本这两个命令将会付诸使用。
|
注意: 以下的两个命令在此版本尚且不可用,或许在下一版本这两个命令将会付诸使用。
|
||||||
|
|
||||||
如果您想要将记录的文件分享给其他人,您可以将您的文件上传到在线播放器,并且将链接分享给对方。
|
如果您想要将记录的文件分享给其他人,您可以将您的文件上传到在线播放器,并且将链接分享给对方。
|
||||||
|
|
||||||
@ -126,7 +123,7 @@ Terminalizer - 一个记录您终端活动并且生成 Gif 图像的工具
|
|||||||
terminalizer share 2g-session
|
terminalizer share 2g-session
|
||||||
```
|
```
|
||||||
|
|
||||||
为记录的文件生成一个网络播放器
|
为记录的文件生成一个网络播放器。
|
||||||
|
|
||||||
```
|
```
|
||||||
# terminalizer generate 2g-session
|
# terminalizer generate 2g-session
|
||||||
@ -139,7 +136,7 @@ Terminalizer - 一个记录您终端活动并且生成 Gif 图像的工具
|
|||||||
作者:[Prakash Subramanian][a]
|
作者:[Prakash Subramanian][a]
|
||||||
选题:[lujun9972](https://github.com/lujun9972)
|
选题:[lujun9972](https://github.com/lujun9972)
|
||||||
译者:[thecyanbird](https://github.com/thecyanbird)
|
译者:[thecyanbird](https://github.com/thecyanbird)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user