我试图在我的Raspberry Pi上创建一个脚本,该脚本将启动 Omxplayer (带有音乐文件)和claws mail,但我仍然遇到同样的问题:Omxplayer无法找到文件和claws-邮件在没有设置的情况下启动,并且在./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有什么想法吗?谢谢!
发布于 2013-08-26 10:08:52
错误打印和日志将是有帮助的。
如果我正确理解你,你想播放一个声音,并启动爪子-邮件的声音播放。
首先,把这个分成几行。
omxplayer找不到文件。这可能是因为您站在错误的目录中,或者从错误的目录执行此脚本。尝试使用完整的绝对路径,例如:
omxplayer -p /home/jason/Music/FileName.mp3 &这是一项背景工作。
您说,claws-mail在根中找不到文件。我猜它还没有读取根目录下的文件的权限。这可能是由于一个错误配置的爪子-邮件-它不应该访问那里的东西。无论如何,要解决这个问题,您可能应该运行
claws-mail这将启动爪子邮件作为根。这可能是你想要的,也可能不是你想要的。您可能应该重新配置claws,使其以用户身份启动,将配置保留在主目录中而不是根目录中。
完整的脚本将类似于
#!/bin/bash
omxplayer -p /home/jason/Music/FileName.mp3 &
claws-mailhttps://stackoverflow.com/questions/18437306
复制相似问题