【发布时间】:2020-09-11 00:21:25
【问题描述】:
我正在尝试录制屏幕以及来自我的网络摄像头的输入。要显示来自网络摄像头的图像,我使用 ffplay。但是我希望它被放置在我屏幕的特定位置。为此,我使用 xdotool 和以下 bash 脚本:
#!/bin/bash
ffplay -i /dev/video0 &
res=$!
echo $res
window_pid=$(xdotool search --pid $res)
echo $window_pid
xdotool windowmove $window_pid 1200 200
wait
由于某种原因,我得到了正确的进程 ID res,但 window_pid 却没有。如果我在终端中运行类似的命令,它可以正常工作(我在一个终端实例中运行 ffplay,而在另一个终端实例中运行其余命令)。我在这里想念什么?
【问题讨论】:
标签: bash ffmpeg terminal xdotool