我有一个谷歌珊瑚开发板。我希望 gstreamer 插件可以与默认用户mendel以外的用户一起使用。我执行了以下步骤并遇到了问题。
使用以下命令安装了 gstreamer。
sudo apt-get install -y gstreamer1.0-plugins-bad gstreamer1.0-plugins-good python3-gst-1.0 python3-gi
然后在以下脚本中克隆了 mendel 用户。
SRC=$1
DEST=$2
SRC_GROUPS=$(id -Gn ${SRC} | sed "s/${SRC} //g" | sed "s/ ${SRC}//g" | sed "s/ /,/g")
SRC_SHELL=$(awk -F : -v name=${SRC} '(name == $1) { print $7 }' /etc/passwd)
useradd --groups ${SRC_GROUPS} --shell ${SRC_SHELL} --create-home ${DEST}
passwd ${DEST}
3. 如果我们将上述文件保存在名称clone-user.sh下。然后使用以下命令
./clone-user.sh mendel user2
。
sudo su - user2
如果我们使用并运行命令切换到上面创建的用户gst-launch-1.0 videotestsrc ! waylandsink
。然后 gstreamer 将无法工作。gst-launch-1.0 videotestsrc ! waylandsink
如果我们使用默认用户,该命令在哪里起作用。就我而言,它是mendel。
我试过 链接。但它也不起作用。