刚刚突然有个想法,就是每次打开终端的时候,能不能把自己的操作录制下来呢?以后可以回来欣赏。

正好搞ACM,可以考虑用这个记录做题情况,退休了回味回味~

而这个录制工具最大优点就是可以导出html格式的,可以在任何平台回放,手机也可以。

话不多说,要用到TermRecord这个工具。

先安装pip。

sudo apt-get install python-pip

然后安装TermRecord。

sudo pip install TermRecord

录制方法:

TermRecord -o /path/to/output.html # 开始录制
exit # 结束录制

这个output.html就是录制的文件,可以用浏览器打开。

然后写录制指令到/etc/bash.bashrc中,这样就能够每次启动终端自动录制。

这是命令帮助。

TermRecord --help
usage: TermRecord [-h] [-b {script,ttyrec}] [-c COMMAND] [-d h w] [--json]
                [--js] [-m TEMPLATE_FILE] [-o OUTPUT_FILE] [-s SCRIPT_FILE]
                [-t TIMING_FILE]

Stores terminal sessions into HTML.

optional arguments:
-h, --help            show this help message and exit
-b {script,ttyrec}, --backend {script,ttyrec}
                        use either script or ttyrec
-c COMMAND, --command COMMAND
                        run a command and quit
-d h w, --dimensions h w
                        dimensions of terminal
--json                output only JSON
--js                  output only JavaScript
-m TEMPLATE_FILE, --template-file TEMPLATE_FILE
                        file to use as HTML template
-o OUTPUT_FILE, --output-file OUTPUT_FILE
                        file to output HTML to
-s SCRIPT_FILE, --script-file SCRIPT_FILE
                        script file to parse
-t TIMING_FILE, --timing-file TIMING_FILE
                        timing file to parse

下面是录制效果~屏幕太小请点开看~

经过反复测试,配合ttyrec工具录制效果最好。
先安装ttyrec。

sudo apt-get install ttyrec

然后这样录制。

TermRecord -b ttyrec -o /path/to/output.html # 开始录制
exit # 结束录制

下面是录制效果。