Linux-在特定时间启动recordmydestop
我在命令行中使用recordmydesktop捕获计算机屏幕的视频时遇到一些问题。 我有一个shell脚本,可以找到特定窗口的ID,并使用该窗口ID启动recordmydesktop。 这是我的剧本:Linux-在特定时间启动recordmydestop,linux,bash,shell,recordmydesktop,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秒内
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
pause-first scripts参数的值太好了,我没有这样搜索谢谢