Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux-在特定时间启动recordmydestop_Linux_Bash_Shell_Recordmydesktop - Fatal编程技术网

Linux-在特定时间启动recordmydestop

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捕获计算机屏幕的视频时遇到一些问题。 我有一个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

pause-first scripts参数的值

太好了,我没有这样搜索谢谢