记录/捕获特定时间段的桌面

记录/捕获特定时间段的桌面

我使用gtk-recordmydesktop和/或recordmydesktop记录我的桌面并创建屏幕截图。

我需要在给定的时间段内记录我的桌面,比如说 1 小时,这样我就可以在我离开时记录一些东西。我应该怎样去做呢?我找不到任何论据来recordmydesktop允许这样做。还有其他工具提供此功能吗?

答案1

好吧,我找到了答案。它就在man的页面上recordmydesktop。在手册页中,明确给出了recordmydesktop将停止记录并且保存视频,如果它收到以下任何信号:SIGTERMSIGINT

现在,默认情况下kill命令会发送SIGTERM信号。因此,如果我们知道pid正在运行的recormydesktop进程,我们可以简单地优雅地终止该进程,确保视频也被保存。

这是执行此操作的一种方法:

#!/bin/bash
recordmydesktop --on-the-fly-encoding &
sleep 2700        #keep recording for 45 minutes
kill `echo $!`

相关内容