纯文本的屏幕录制和回放工具(screencasting)可以让你在同一时间解释和执行控制台命令,同时提供教程和展示。不仅如此,纯文本 screencasting 比 Flash 视频使用更少的带宽。
比如我们要演示控制台下做某项管理操作或者某个命令的使用,可以使用 screencasting 工具来录制命令的使用过程,并在需要的时候进行回放,用户可看到你使用该命令的整个过程。
本文我们推荐 4 款开源的 Linux 控制台的 screencasting 工具。
Shelr
Shelr 可以让你对终端的文本进行录制和回放。你在控制台中输入的任何文本、包括回退等等操作都会被记录下来并可进行回放,这用来演示是非常帮的一个工具。
ttyrec
ttyrec 是一个 tty 控制台录制程序,其所录制的数据文件可以使用与之配套的 ttyplay 播放。不管是你在 tty 中的各种操作,还是在 tty 中耳熟能详的软件,都可进行录制。
IPBT
IPBT 是一个用来回放 ttyrec 所录制的控制台输入过程的工具。
termrec
termrec 提供一组工具用于对控制台的输入进行录制和回放。支持 Windows 和 Linux。
来源:oschina
4 款开源的 Linux 控制台录制和回放工具
-
- 帖子: 3030
- 注册时间: 2009-10-03 23:31
- youzhiyili
- 帖子: 2422
- 注册时间: 2012-03-22 20:42
- 系统: ubuntu22.04
Re: 4 款开源的 Linux 控制台录制和回放工具
标记一个
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
-
- 帖子: 641
- 注册时间: 2005-11-10 19:12
- daf3707
- 论坛版主
- 帖子: 12739
- 注册时间: 2007-06-13 15:57
- 来自: 在他乡
- onshoestring
- 论坛版主
- 帖子: 4666
- 注册时间: 2009-09-06 5:53
-
- 帖子: 61
- 注册时间: 2011-05-03 17:31
-
- 帖子: 871
- 注册时间: 2006-01-03 20:44
- bigsun
- 帖子: 301
- 注册时间: 2009-01-11 16:05
Re: 4 款开源的 Linux 控制台录制和回放工具
http://blog.csdn.net/zs75622126/article/details/7291204script和scriptreplay命令在绝大多数GNU/linux都有发行版上都有。
使用这两个命令可以用于终端会话的录制和回放,制作视频供大家分享。
1、开始录制
#script -t 2>timing.log -a output.session
type commands;
...
...
exit
两个配置文件被当做script命令的参数。这两个文件可以随便命名,这里用timing.log和output.session。其中timing.log用于存储时序信息,描述每一个指令在何时运行;output.session用于存储命令信息输出。-t选项用于将时序数据导入stderr。2>用于stderr重定向到timing.log。
2、回放录制内容
根据两个信息对文件进行回放
#scriptreplay timing.log output.session
注意时序的输出
3、另一个强大的功能
script命令同样可以用于建立多个用户之间进行广播的视频会话
(1)在teminal1中输入一下命令:
#mkfifo scriptfifo
(2)在teminal2中输入一下命令:
#cat scriptfifo
(3)返回teminal1,输入一下命令:
#script -f scriptfifo
#commands
exit退出
当需要为计算机实验室或intelnet上的用户演示的教程的话,这是个不错的选择。
4、没有scriptreplay指令的解决方法。本例以RHLE5.5 X64为例
在redhat 6中自动带有scriptreplay指令,在redhat5中没有该指令,需要手动安装
安装是需要从ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.14/下载util-linux-ng-2.14.1.tar.gz和从http://rpm.pbone.net中下载util-linux-2.13-0.44.el5.x86_64.rpm
安装rpm包
#rpm -ivh util-linux-2.13-0.44.el5.x86_64.rpm
解压util-linux-ng-2.14.1.tar.gz
#tar zxvf util-linux-ng-2.14.1.tar.gz
进入解压后的目录
然后运行
#./configure && make && make install