Linux - 在特定时间内启动recordmydestop

时间:2014-07-15 07:57:42

标签: linux bash shell recordmydesktop

我在使用" recordmydesktop"时遇到了一些麻烦。 (在命令行中捕获计算机屏幕的视频)。 我有一个shell脚本,可以找到特定窗口的ID,并使用窗口ID启动recordmydesktop。 这是我的剧本:

recordmydesktop --no-sound --delay 3 --windowid $(xwininfo -name "NAME" | sed -n 's/.*Window id: \([0-9a-fx]\+\).*/\1/p')

NAME是要记录的窗口的名称。 问题是,我想在X秒内录制,而在男人帮助中,没有选择这样做。 可以使用" Ctrl + C"停止应用程序,但我希望在X秒后自动启用它。

有什么想法吗?

感谢您阅读我:)

1 个答案:

答案 0 :(得分:2)

#!/bin/bash

recordmydesktop --no-sound --delay 3 --windowid $(xwininfo -name "NAME" | sed -n 's/.*Window id: \([0-9a-fx]\+\).*/\1/p') &

sleep $1; pkill recordmydesktop

或者如果你需要Ctrl + c:

sleep $1; pkill --signal=SIGINT recordmydesktop

暂停值 - 第一个脚本参数