我在命令行中使用“ 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/