4 款开源的 Linux 控制台录制和回放工具

仅仅用于软件推荐,不适合发求软件或软件使用问题方面的贴子
回复
levee
帖子: 3030
注册时间: 2009-10-03 23:31

4 款开源的 Linux 控制台录制和回放工具

#1

帖子 levee » 2012-07-09 0:27

纯文本的屏幕录制和回放工具(screencasting)可以让你在同一时间解释和执行控制台命令,同时提供教程和展示。不仅如此,纯文本 screencasting 比 Flash 视频使用更少的带宽。

比如我们要演示控制台下做某项管理操作或者某个命令的使用,可以使用 screencasting 工具来录制命令的使用过程,并在需要的时候进行回放,用户可看到你使用该命令的整个过程。

本文我们推荐 4 款开源的 Linux 控制台的 screencasting 工具。

Shelr

Shelr 可以让你对终端的文本进行录制和回放。你在控制台中输入的任何文本、包括回退等等操作都会被记录下来并可进行回放,这用来演示是非常帮的一个工具。
1.png
1.png (5.43 KiB) 查看 3785 次
ttyrec

ttyrec 是一个 tty 控制台录制程序,其所录制的数据文件可以使用与之配套的 ttyplay 播放。不管是你在 tty 中的各种操作,还是在 tty 中耳熟能详的软件,都可进行录制。
2.png
2.png (33.64 KiB) 查看 3785 次
IPBT

IPBT 是一个用来回放 ttyrec 所录制的控制台输入过程的工具。

termrec

termrec 提供一组工具用于对控制台的输入进行录制和回放。支持 Windows 和 Linux。




来源:oschina
头像
youzhiyili
帖子: 2422
注册时间: 2012-03-22 20:42
系统: ubuntu22.04

Re: 4 款开源的 Linux 控制台录制和回放工具

#2

帖子 youzhiyili » 2012-07-09 1:49

标记一个
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
baby
帖子: 641
注册时间: 2005-11-10 19:12

Re: 4 款开源的 Linux 控制台录制和回放工具

#3

帖子 baby » 2012-07-09 9:13

标记一个
头像
daf3707
论坛版主
帖子: 12739
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: 4 款开源的 Linux 控制台录制和回放工具

#4

帖子 daf3707 » 2012-07-09 9:16

:em01
qq510707415
帖子: 61
注册时间: 2011-05-03 17:31

Re: 4 款开源的 Linux 控制台录制和回放工具

#6

帖子 qq510707415 » 2012-08-02 17:03

mark
xep007
帖子: 871
注册时间: 2006-01-03 20:44

Re: 4 款开源的 Linux 控制台录制和回放工具

#7

帖子 xep007 » 2012-08-02 17:34

留个足迹。
头像
bigsun
帖子: 301
注册时间: 2009-01-11 16:05

Re: 4 款开源的 Linux 控制台录制和回放工具

#8

帖子 bigsun » 2012-08-02 18:48

script和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
http://blog.csdn.net/zs75622126/article/details/7291204
回复