【 XBATU . COM 】    【 MOZICHINA . COM 】    【 2858999 . COM 】


 

xdotool

Linux平台下录制gif动画的比较靠谱的一个方法

webmaster@李松涛 提交于 周一, 02/22/2016 - 20:24

本人在ubuntu14.04平台下成功验证了本文介绍的方法。

需要借助两个软件byzanz和xdotool,关于如何安装这两个软件就不用本人废话啦,否则有辱诸位的智商。

byzanz有一个命令byzanz-record就是用来录制的,用法如下:

byzanz-record --duration 30 --x=112 --y=24 --width=911 --height=441 temp.gif
这是一个命令行工具,需要在linux terminal中运行,其中需要指定录像的时长(单位是秒)、区域的(top, left)坐标及宽、高这些参数,看到这些参数值是不是感到有点头痛。

如何获取到要录制区域的坐标及宽高呢?答案就是用xdotool。

在terminal中输入命令:

xdotool getmouselocation
先不要运行该命令,然后把鼠标移到要录制的窗口(不一定是terminal窗口,可以是任何一个应用程序的窗口,比如chrome,thunderbird等等),然后再敲击回车运行命令,显示如下:

x:421 y:506 screen:0 window:46137356


【 XBATU . COM 】    【 MOZICHINA . COM 】    【 2858999 . COM 】