我使用名为byzanz的工具来录制我的屏幕并创建gif文件。
这是我使用它的方式:
byzanz-record -d 55 --delay=2 -x 0 -y 0 -w 3940 -h 950 desktop-animation.gif
然而,我经常无法预先知道录音会持续多长时间,因此最终会出现尴尬的时刻或过早结束录音。有没有办法告诉byzanz停止它的工作,也许通过发送信号给它杀死什么?
答案 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