有没有办法用Byzanz停止录制屏幕?

时间:2017-07-26 15:08:17

标签: animated-gif screencast

我使用名为byzanz的工具来录制我的屏幕并创建gif文件。

这是我使用它的方式:

byzanz-record -d 55 --delay=2 -x 0 -y 0 -w 3940 -h 950 desktop-animation.gif

然而,我经常无法预先知道录音会持续多长时间,因此最终会出现尴尬的时刻或过早结束录音。有没有办法告诉byzanz停止它的工作,也许通过发送信号给它杀死什么?

1 个答案:

答案 0 :(得分:3)

似乎有一个选项可以实现:

http://manpages.ubuntu.com/manpages/zesty/man1/byzanz-record.1.html

  

-e, - exec = COMMAND                 而不是指定动画的持续时间,执行                 给出命令并记录,直到命令退出。这很有用                 既可以进行基准测试,也可以使用更复杂的方法来阻止                 录制,就像编写在dbus上收听的脚本一样。

但是,在我的包管理器中使用最新的byzanz(fedora), - exec不存在。

我认为有了这个选项,你可以这样做:

byzanz-record --exec 'sleep 1000000' --delay=2 -x 0 -y 0 -w 3940 -h 950 desktop-animation.gif

当您想要停止录制时,请执行:killall sleep

旁注:我已经在redhat bugzilla跟踪器上打开了一个问题来更新他们的byzanz-record版本:https://bugzilla.redhat.com/show_bug.cgi?id=1531055