我使用gtk-recordmydesktop
和/或recordmydesktop
记录我的桌面并创建屏幕截图。
我需要在给定的时间段内记录我的桌面,比如说 1 小时,这样我就可以在我离开时记录一些东西。我应该怎样去做呢?我找不到任何论据来recordmydesktop
允许这样做。还有其他工具提供此功能吗?
答案1
好吧,我找到了答案。它就在man
的页面上recordmydesktop
。在手册页中,明确给出了recordmydesktop
将停止记录并且保存视频,如果它收到以下任何信号:SIGTERM
或SIGINT
。
现在,默认情况下kill
命令会发送SIGTERM
信号。因此,如果我们知道pid
正在运行的recormydesktop
进程,我们可以简单地优雅地终止该进程,确保视频也被保存。
这是执行此操作的一种方法:
#!/bin/bash
recordmydesktop --on-the-fly-encoding &
sleep 2700 #keep recording for 45 minutes
kill `echo $!`