在 Raspberry Pi OS 启动时播放视频
Playing a video on Raspberry Pi OS startup
当我打开 Raspberry Pi 时,我需要 运行 脚本来播放视频 4. 我正在使用 crontab 来 运行 我的脚本,它用 mpv。
当我 运行 脚本正常时,它工作正常并且正在播放视频。
问题是,当我启动树莓派时,脚本会自动 运行s 但 mpv 不会。
这是我的脚本:
#!/bin/bash
VIDEOPATH="/home/pi/Desktop/my-movie.mkv"
SERVICE="mpv"
while true; do
echo "playing "+$VIDEOPATH
$SERVICE --fs --start=00:00:00 $VIDEOPATH
done
我在 crontab 中添加了这一行:
@reboot /home/pi/Desktop/my-script.sh
我完全陷入了困境。任何帮助都能挽救我的生命!
请更新您的脚本:
#!/bin/bash
source ~/.bash_profile
VIDEOPATH="/home/pi/Desktop/my-movie.mkv"
SERVICE="mpv"
while true; do
echo "playing "+$VIDEOPATH
$SERVICE --fs --start=00:00:00 $VIDEOPATH
done
我发现 运行 GUI 程序启动时最实用的解决方案是使用自动启动。
我在 /etc/xdg/autostart 目录中创建了一个 .desktop 文件:
sudo nano /etc/xdg/autostart/display.desktop
当 display
是我的脚本的自定义名称时。
我添加了以下几行 display.desktop :
[Desktop Entry]
Name=Play a video
Exec=mpv --fs --start=00:00:00 path-to-my-video
保存文件并重启树莓派。
sudo reboot
只要我的 Pi 启动,我的 GUI 程序也会自动启动。
当我打开 Raspberry Pi 时,我需要 运行 脚本来播放视频 4. 我正在使用 crontab 来 运行 我的脚本,它用 mpv。 当我 运行 脚本正常时,它工作正常并且正在播放视频。 问题是,当我启动树莓派时,脚本会自动 运行s 但 mpv 不会。
这是我的脚本:
#!/bin/bash
VIDEOPATH="/home/pi/Desktop/my-movie.mkv"
SERVICE="mpv"
while true; do
echo "playing "+$VIDEOPATH
$SERVICE --fs --start=00:00:00 $VIDEOPATH
done
我在 crontab 中添加了这一行:
@reboot /home/pi/Desktop/my-script.sh
我完全陷入了困境。任何帮助都能挽救我的生命!
请更新您的脚本:
#!/bin/bash
source ~/.bash_profile
VIDEOPATH="/home/pi/Desktop/my-movie.mkv"
SERVICE="mpv"
while true; do
echo "playing "+$VIDEOPATH
$SERVICE --fs --start=00:00:00 $VIDEOPATH
done
我发现 运行 GUI 程序启动时最实用的解决方案是使用自动启动。 我在 /etc/xdg/autostart 目录中创建了一个 .desktop 文件:
sudo nano /etc/xdg/autostart/display.desktop
当 display
是我的脚本的自定义名称时。
我添加了以下几行 display.desktop :
[Desktop Entry]
Name=Play a video
Exec=mpv --fs --start=00:00:00 path-to-my-video
保存文件并重启树莓派。
sudo reboot
只要我的 Pi 启动,我的 GUI 程序也会自动启动。