2017-07-26 39 views
2

我使用称为byzanz的工具来记录我的屏幕并创建gif文件。有没有办法停止与Byzanz录制屏幕

这是我使用它的方式:

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

但是,我常常不能提前告诉记录有多长,因此在年底结束了尴尬的时刻或过早结束记录。有什么办法可以告诉byzanz停止工作,也许通过发送一个信号给它杀死或什么?

回答

2

似乎有一个选项,可以实现这一目标:

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

旁注:我已经打开了红帽的Bugzilla跟踪的问题更新他们的byzanz唱片版本:https://bugzilla.redhat.com/show_bug.cgi?id=1531055

相关问题