0

我正在尝试在我的Raspberry Pi上制作一个脚本,该脚本将启动Omxplayer(带有音乐文件)和claws-mail,但我一直遇到同样的问题:没有我的设置,Omxplayer 找不到文件和 claws-mail 启动并给出一个关于在其中找不到文件的错误./root(我的 Pi 现在不可用,所以我不能给出确切的错误,但如果需要,我会发布它)。这是我尝试过的:

omxplayer ./Music/FileName.mp3 -p & claws-mail
sudo omxplayer ./Music/FileName.mp3 -p & claws-mail
omxplayer /home/pi/Music/FileName.mp3 -p & claws-mail
sudo omxplayer /home/pi/Music/FileName.mp3 -p & claws-mail

有任何想法吗?谢谢!

4

1 回答 1

0

错误打印输出和日志会很有帮助。

如果我理解正确,您想播放声音并在声音播放时启动爪子邮件。

首先,将其拆分为单独的行。

omxplayer 找不到文件。这可能是由于您站在错误的目录中,或者从错误的目录中执行了此脚本。尝试使用完整的绝对路径,例如:

omxplayer -p /home/jason/Music/FileName.mp3 &

& 使它成为一个后台工作。

claws-mail你说,在根目录下找不到文件。我宁愿猜测它没有读取根目录中文件的权限。这可能是由于错误配置的爪子邮件 - 它不应该访问那里的东西。无论如何-要解决此问题,您可能应该运行

claws-mail

这将以root 身份启动 claws-mail 。这可能是也可能不是您想要的。您可能应该重新配置claws-mail,以便它以您的用户身份启动,将配置保留在您的主目录中而不是根目录中。

你的完整脚本看起来像

#!/bin/bash

omxplayer -p /home/jason/Music/FileName.mp3 &
claws-mail
于 2013-08-26T10:08:52.767 回答