Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Animated gif 有没有办法停止用拜占兹录制屏幕?_Animated Gif_Screencast - Fatal编程技术网

Animated gif 有没有办法停止用拜占兹录制屏幕?

Animated gif 有没有办法停止用拜占兹录制屏幕?,animated-gif,screencast,Animated Gif,Screencast,我使用名为byzanz的工具记录屏幕并创建gif文件 这是我使用它的方式: byzanz-record -d 55 --delay=2 -x 0 -y 0 -w 3940 -h 950 desktop-animation.gif 然而,我常常无法提前知道录音会持续多长时间,因此在结尾时会出现尴尬的时刻,或者过早地结束录音。有没有一种方法可以告诉拜占兹停止它的工作,也许是通过向它发送杀戮之类的信号?似乎有一种方法可以做到这一点: -e、 --exec=命令 不指定动画的持续时间,而是执行 给定

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

这是我使用它的方式:

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

然而,我常常无法提前知道录音会持续多长时间,因此在结尾时会出现尴尬的时刻,或者过早地结束录音。有没有一种方法可以告诉拜占兹停止它的工作,也许是通过向它发送杀戮之类的信号?

似乎有一种方法可以做到这一点:

-e、 --exec=命令 不指定动画的持续时间,而是执行 给定命令并记录,直到命令退出。这是有用的 用于基准测试和使用更复杂的方法停止 录制,就像编写在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 tracker上发布了一个问题,以更新他们的拜占兹记录版本: