首页 > 代码库 > Ubuntu安装byzanz截取动态效果图

Ubuntu安装byzanz截取动态效果图

byzanz-record主要参数选项

用法: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 显示

  

安装byzanz-record

sudo apt-get updatesudo apt-get install byzanz

 

通过xwininfo获取窗口大小以及位置等信息

技术分享

 

输入byzanz-record命令录制动态图

byzanz-record -x 506 -y 132 -w 1019 -h 616  -d 10 --delay=3 -c  test.gif

  

另外,有一个小工具xdotool可以获取鼠标的所在坐标,再根据所得的坐标位置来进行录制。

sudo apt-get updatesudo apt-get install xdotool

  

Usage: xdotool <cmd> <args>Available commands:  getactivewindow  getwindowfocus  getwindowname  getwindowpid  getwindowgeometry  getdisplaygeometry  search  selectwindow  help  version  behave  behave_screen_edge  click  getmouselocation  key  keydown  keyup  mousedown  mousemove  mousemove_relative  mouseup  set_window  type  windowactivate  windowfocus  windowkill  windowclose  windowmap  windowminimize  windowmove  windowraise  windowreparent  windowsize  windowunmap  set_num_desktops  get_num_desktops  set_desktop  get_desktop  set_desktop_for_window  get_desktop_for_window  get_desktop_viewport  set_desktop_viewport  exec  sleep

  

技术分享

 

Ubuntu安装byzanz截取动态效果图