为了在随笔中插入gif动态图Windows系统上可以使用ScreenToGif这个非常好用的小软件,在Ubuntu系统中选择也很多,下面介绍两款Ubuntu系统中的录屏软件:

byzanz

安装byzanz:

sudo apt-get updatesudo apt-get install byzanz

使用byzanz-record命令来录制gif动画,主要参数选项:

用法:

byzanz-record [选项...] 录制您的当前桌面会话

帮助选项:

-?, --help 显示帮助选项

--help-all 显示全部帮助选项

--help-gtk 显示 GTK+ 选项

应用程序选项:

-d, --duration=SECS 动画的时间 (默认:10 秒)

-e, --exec=COMMAND Command to execute and time

--delay=SECS 开始之前的延时(默认:1 秒)

-c, --cursor 录制鼠标光标

-a, --audio 录音

-x, --x=像素 要录制矩形的 X 坐标

-y, --y=像素 要录制矩形的 Y 坐标

-w, --width=像素 录制矩形的宽度

-h, --height=像素 录制矩形的高度

-v, --verbose 详细

--display=显示 要使用的 X 显示

下面的命令录制屏幕坐标(0,0)处宽度400像素、高度200像素的矩形区域(指定的坐标为矩形左上角),录制时间8s,输出文件out.gif

$ byzanz-record --duration=8 --x=0 --y=0 --width=400 --height=200 out.gif

Ubuntu中有一个小工具xdotool可以获取鼠标的所在坐标,这样一来,就可以知道录像区域的坐标位置了。

安装xdotool:

sudo apt-get install xdotool

命令行输入:

xdotool getmouselocation

把鼠标移到要录入的位置(屏幕左上角),然后敲击回车确认命令,显示如下:

可以知道x和y的坐标,进而获得byzanz-record需要的参数。

peek

上面的byzanz是基于命令行的录屏工具,有时用起来会不太方便。而peek是一款带图形界面的录屏软件,使用起来要比byzanz更方便。

在Ubuntu 16.04的终端中输入下面命令安装peek:

sudo add-apt-repository ppa:peek-developers/stablesudoapt updatesudo apt install peek

安装好后直接输入下面的命令运行程序:

$ peek

出现录屏界面后拖动边框可以改变截取区域的位置和大小。点开Record按钮旁边的下拉列表,可以选择其它几种格式保存:

点击上方的Record按钮开始录制。下面是一个例子,截取了V-rep软件里面机器人仿真时的场景:

录制完毕点击 stop,然后等待一下就会弹出保存对话框。

linux gif录制工具,Ubuntu中的Gif动画录制工具byzanz相关推荐

  1. linux动画制作软件,如何在Ubuntu中安装2D动画软件OpenToonz

    OpenToonz,开源2D动画软件,现在可以通过Snap软件包轻松安装在Ubuntu 16.04,Ubuntu 18.04及更高版本中. OpenToonz基于Toonz Studio Ghibli ...

  2. linux 安装软件 垃圾,Ubuntu 18.04 安装垃圾清理工具 BleachBit 2.2

    Ubuntu 18.04 安装垃圾清理工具 BleachBit 2.2 BleachBit 可以清理系统缓存文件, 清理磁盘垃圾.下面记录在Ubuntu 18.04下安装垃圾清理工具 BleachBi ...

  3. ubuntu版php开发工具,Ubuntu 中搭建 LAMP 及 php 开发工具

    Ubuntu 中搭建 LAMP 及 php 开发工具 Step1. 安装 Apache 1.在 terminal 中输入一下命令并执行: sudo apt-get install apache2 2. ...

  4. Linux内核无法放到Ubuntu中,无法通过Linux内核模块(Ubuntu)在内核内存中写入

    我试图通过内核模块在虚拟机(使用VirtualBox)中覆盖内核内存(Linux 2.6.31,Ubuntu 9.10)中的某些部分. 每当我这样做时,我都会收到此错误 [27154.303726] ...

  5. linux服务器启用光口,Ubuntu中启用ssh服务

    ssh程序分为有客户端程序openssh-client和服务端程序openssh-server.如果需要ssh登陆到别的电脑,需要安装openssh-client,该程序Ubuntu是默认安装的.而如 ...

  6. linux软件安装 home,Ubuntu中安装建筑设计软件Sweet Home 3D

    原标题:Ubuntu中安装建筑设计软件Sweet Home 3D 本教程介绍如何在Ubuntu 16.04,Ubuntu 18.04,Ubuntu 19.04及更高版本中轻松安装最新的Sweet Ho ...

  7. linux卸载crossover,CrossOver Linux版如何在Ubuntu中安装?Ubuntu安装CrossOver Linux版教程...

    CrossOver这款系统兼容软件不仅有着Mac版本,还有Linux版本可供大家选择,也可以让Linux用户在其电脑上运行Windows应用,那么CrossOver Linux是如何安装的呢?今天小编 ...

  8. linux共享文件可读写,在Ubuntu中设置samba共享可读写文件夹

    在Ubuntu中设置samba共享可读写文件夹 发布时间:2007-03-15 01:01:08来源:红联作者:XLooking 首先当然是要安装samba了,呵呵: sudo apt-get ins ...

  9. linux 卸载 字体,在Ubuntu中如何更换字体

    导读 在Ubuntu中,默认情况下已经安装了很多字体,但是可能有一段时间你需要安装一些额外的字体.本文介绍如何在Ubuntu 18.04中安装字体. 环境 Ubuntu 18.04.3 LTS 下载并 ...

  10. Linux微信运行错误,Ubuntu 16.04 运行微信开发者工具编译出错的解决办法

    最近有折腾小程序的意向,但微信的开发者工具只提供了 Windows 和 Mac 两个版本,对于我这样的 Linux 用户来说不是那么地友好. 经过观察发现,那个开发者工具实际上是基于nw.js开发的, ...

最新文章

  1. ZJU-java进阶笔记 第三周(对象容器)
  2. 【CIC滤波器】基于MATLAB/FPGA的数字CIC滤波器的设计
  3. Ztree-JQuery树插件的学习(未完)
  4. PPR context node destroy logic
  5. usb大容量存储设备驱动_usb无法识别怎么办 如何解决usb识别故障【详细步骤】...
  6. 前端学习(1530):钩子函数--代码演示(面试重点)
  7. 怎么开通手机信息服务器,如何用手机建立网站
  8. 向后转动作要领_跆拳道腿法之转身侧踢动作要领
  9. Anaconda+Win10安装
  10. 网络安装centos5.4
  11. 前端代码部署后通过html访问,将前端项目部署到nginx上
  12. MATLAB语言初步学习(五)
  13. STM32——HAL版——定时器ms和us延时函数
  14. Matlab矩阵和数组的操作
  15. 内网穿透妙用——内网转公网nat123
  16. Pyspider启动过程中的问题ssl/nss错配问题
  17. i9 13900k和i9 13900kf的区别,驰网独家i913900k服务器火热预售中
  18. sht20中写用户寄存器_数字输出温湿度传感器HTU21D和SHT21对比评测(图文)
  19. 拓商:如何解决客户流失率高的问题
  20. PYTHON判断素数优化函数以及素数为什么只用在开方里面找

热门文章

  1. 街机中国 FBA4droid 应用
  2. si4463的寄存器使用说明
  3. 【数据挖掘】基于SPSS Modeler实现商业银行信用卡贷款风险识别
  4. Eclipse下载安装Spring插件
  5. C++设计模式从入门到精通——实例说明
  6. 苹果上网本报价_比iPhone还便宜,这是你能买到最香的苹果笔记本!?
  7. 从官网下载 Google Chrome 离线安装包 谷歌浏览器 最新版
  8. Java主流框架技术及少量前端框架使用与总结
  9. 大数据技术原理与应用答案 林子雨 第二版
  10. python建立英文语料库_使用NLTK创建新的语料库