我在命令行中使用“ 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秒内记录下来,在man帮助中,没有任何选择可以做到这一点。
可以使用“ Ctrl + C”停止该应用程序,但我想在X秒后自动将其设置。

任何想法 ?

谢谢你读我:)

最佳答案

#!/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


暂停的值-第一个脚本参数

关于linux - Linux-在特定时间启动recordmydestop,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24752837/

10-11 03:25