一、安装基础软件包[root@test software]# yum install libMagickCore libMagickWand libjpeg-turbo-devel libjpeg-turbo libpng-devel compat-glibc-headers libbsd-devel xdotool -y

二、安装ttyrec[root@test software]# tar xf ttyrec-1.0.8.tar.gz

[root@test software]# unzip -q ttyrec-1.0.8.RHEL5.patch.zip

[root@test software]# cd ttyrec-1.0.8

[root@test ttyrec-1.0.8]# patch -i ttyrec-1.0.8.RHEL5.patch          //打补丁

patching file Makefile

patching file ttyrec.c

[root@test ttyrec-1.0.8]# make

gcc -O2 -DHAVE_openpty   -c -o ttyrec.o ttyrec.c

gcc -O2 -DHAVE_openpty   -c -o io.o io.c

gcc -O2 -DHAVE_openpty -o ttyrec ttyrec.o io.o -lutil

gcc -O2 -DHAVE_openpty   -c -o ttyplay.o ttyplay.c

gcc -O2 -DHAVE_openpty -o ttyplay ttyplay.o io.o

gcc -O2 -DHAVE_openpty   -c -o ttytime.o ttytime.c

gcc -O2 -DHAVE_openpty -o ttytime ttytime.o io.o

[root@test ttyrec-1.0.8]# ll

total 188

-rw-r--r-- 1 root root  4193 Jun 11  2006 io.c

-rw-r--r-- 1 root root   371 Jun 11  2006 io.h

-rw-r--r-- 1 root root  4256 Jul 23 04:32 io.o

-rw-r--r-- 1 root root   654 Jul 23 04:32 Makefile

-rw-r--r-- 1 root root   429 Jun 11  2006 README

-rw-r--r-- 1 root root  1588 Mar 13  2015 tty2gif.py

-rwxr-xr-x 1 root root 20327 Jul 23 09:57 ttygif

-rwxr-xr-x 1 root root 15447 Jul 23 04:32 ttyplay

-rw-r--r-- 1 root root  1128 Jun 11  2006 ttyplay.1

-rw-r--r-- 1 root root  7687 Jun 11  2006 ttyplay.c

-rw-r--r-- 1 root root  8648 Jul 23 04:32 ttyplay.o

-rwxr-xr-x 1 root root 24505 Jul 23 04:32 ttyrec

-rw-r--r-- 1 root root  1454 Jun 11  2006 ttyrec.1

-rw-r--r-- 1 root root   935 Jul 23 04:31 ttyrec-1.0.8.RHEL5.patch

-rw-r--r-- 1 root root  9789 Jul 23 04:32 ttyrec.c

-rw-r--r-- 1 root root   145 Jun 11  2006 ttyrec.h

-rw-r--r-- 1 root root 18168 Jul 23 04:32 ttyrec.o

-rw-r--r-- 1 root root   441 Jul 23 09:21 ttyrecord

-rwxr-xr-x 1 root root  9995 Jul 23 04:32 ttytime

-rw-r--r-- 1 root root   432 Jun 11  2006 ttytime.1

-rw-r--r-- 1 root root  2459 Jun 11  2006 ttytime.c

-rw-r--r-- 1 root root  2152 Jul 23 04:32 ttytime.o

[root@jrgc ttyrec-1.0.8]# cp ttyplay ttyrec ttytime /usr/local/bin

[root@jrgc ttyrec-1.0.8]# ttyrec                         //进行录制

[root@jrgc ttyrec-1.0.8]# echo "hello,word"

hello,word

[root@jrgc ttyrec-1.0.8]# exit                          //结束录制

[root@test ttyrec-1.0.8]# ttyplay ttyrecord             //本地播放,ttyrecord录制后默认文件,可以自定义文件

[root@test ttyrec-1.0.8]# ttyrec test                  //自定义录制文件

[root@test ttyrec-1.0.8]# ll test

-rw-r--r--. 1 root root 466 Jul 23 19:28 test

三、将录制文件转换成GIF[root@test software]# unzip -q seq2gif-master.zip

[root@test seq2gif-master]# ./configure

[root@test seq2gif-master]# make

[root@test seq2gif-master]# make install

[root@test ttyrec-1.0.8]# seq2gif -i ttyrecord -o tty.gif

[root@test ttyrec-1.0.8]# ll tty.gif

-rw-r--r--. 1 root root 28068 Jul 23 19:31 tty.gif

附录:

git clone https://github.com/saitoha/seq2gif

wget http://0xcc.net/ttyrec/ttyrec-1.0.8.tar.gz

wget https://codeload.github.com/gist/08c41b8b16ca3b969df4/zip/62767e5f3564346394f5a21bd4fe377d2e05c51c

四、结果

linux tty终端 录屏,在Linux上录制终端的操作相关推荐

  1. linux系统怎么录屏? linux录屏软件的使用方法

    摘自:https://www.jb51.net/LINUXjishu/576447.html linux系统怎么录屏? linux录屏软件的使用方法 发布时间:2017-09-11 13:06:23 ...

  2. linux script录屏文件夹,linux终端录屏与播放:script和scriptreplay

    linux下script命令能够录制击键以及击键时机,并将输入和输出结果保存在对应的文件中:scriptreplay可以回放记录.这两个命令在绝大多数的GUN/Linux发型版上都可以找到,通过录制终 ...

  3. Linux|centos7|终端录屏神器asciinema的部署和初步使用

    前言: Linux下的录屏软件不是很多的,但最近在青云云计算官网无意中发现了一个Linux下的录屏神器,非常的nice,只是在分享方面比较弱. 下面将就centos7下如何部署asciinema,以及 ...

  4. Ubuntu linux下的录屏

    Ubuntu linux下的录屏 ################## SimpleScreenRecorder ################## 官方网站:http://www.maartenb ...

  5. ffmpeg,rtmpdump和nginx rtmp实现录屏,直播和录制

    ffmpeg,rtmpdump和nginx rtmp实现录屏,直播和录制 2014年 四月 19日 周六 | tags: ffmpeg, rtmp, rtmpdump, nginx, -- (perm ...

  6. 电脑录屏怎么露脸?这3个录屏软件可同时录制摄像头!

    分享3款好用的电脑录屏软件,录屏的同时支持录制摄像头,用它们录制ppt讲解就可以录上自己的脸,录制出来的视频清晰流畅! 1.Captura 一款免费开源的电脑屏幕录制软件,页面设计简洁,操作简单,打开 ...

  7. ppt如何录屏?电脑怎么录制ppt文稿?

    案例:在电脑上怎么录制PPT文稿,具体怎么操作? [我工作的时候经常需要用到ppt文稿,有时还需要对PPT文稿进行录制,但我不知道如何操作.有小伙伴知道在电脑上如何录制ppt文稿吗?需要用到什么工具? ...

  8. windows录屏_录屏软件:如何录制游戏视频?简单方法了解下

    闲暇时,我们在玩游戏的时候经常会需要将部分精彩片段录制下来,目的就是与好友分享或者是发布到自媒体网站上.而想要录制游戏视频,就需要找到一种比较简单的录制游戏方法了.那么,如何录制游戏视频呢?其实您无需 ...

  9. GIF录屏制作工具_录制屏幕生成GIF(C#工程+源码)

    效果图如下: 工程源码见文章结尾 通过录制屏幕的区域 可以预览生成的GIF图片 图片比较清晰 源码中可以修改gif质量 源码中可以修改gif帧数 通过鼠标选择需要的区域 FrmRect frmRect ...

最新文章

  1. 异步预热在线视频实现
  2. 【畅谈百度轻应用】云时代·轻应用·大舞台
  3. vue component created没有触发_Vue 全局数据管理-Vuex
  4. java实现二分查找-两种方式
  5. MFC中动态数组CArray的使用
  6. 一起谈.NET技术,C#序列化与反序列化(Serializable and Deserialize)
  7. OpenCart 2.x 系统商品数量库存减少逻辑
  8. csv datatable 乱码 导出_C#将DataTable导出到csv文件
  9. 家谱族谱软件用云码宗谱
  10. python弹出窗口的代码_Python+selenium(7)-弹出窗口的代码封装,PythonSelenium,七,弹窗...
  11. 数据总线,地址总线,存储容量计算题理解
  12. 如何缩小pdf文件大小?
  13. MySQL 2021 个税计算公式,自定义函数
  14. ubantu 安装jekins
  15. java毕业设计蛋糕店会员系统Mybatis+系统+数据库+调试部署
  16. 一文带你了解知识图谱融入预训练模型哪家强?九大模型集中放送
  17. CSS3解决连续英文字符或数字不能自动换行的问题
  18. ORB-SLAM2工作原理总结
  19. 统计分析知识之--描述性统计
  20. 叔本华系列之(一)论独立的思考

热门文章

  1. 霍尼韦尔系统服务器冗余切换,霍尼韦尔PKS系统在聚酯装置的成功应用
  2. CTF-MISC-荷兰宽带数据-WP
  3. 上市企业创新专题二:研发投入、专利申请和专利授权情况
  4. 浅谈express框架
  5. 易地推招生拓客分享不去认真了解肯定找不到合适的招生团队
  6. Ubuntu(12):如何安装文泉驿中文字体
  7. JavaScript:回调函数(callback)
  8. [Codeforces 590E] Birthday
  9. 我的世界服务器自动清理,我的世界服务器区块清理插件使用教程
  10. 基于verlog的简单自动售货机设计