我在使用" 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秒后自动启用它。
有什么想法吗?
感谢您阅读我:)
答案 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
暂停值 - 第一个脚本参数