在 Raspbian Wheezy 中通过 .desktop 启动 Shell 脚本

在 Raspbian Wheezy 中通过 .desktop 启动 Shell 脚本

我正在尝试启动 OMXplayer 并在运行 Raspbian Wheezy 的 RaspberryPi 上循环播放一系列视频。我有一个有效的 shell 脚本,它可以启动并播放视频,由http://www.cenolan.com/2013/03/looping-video-playlist-omxplayer-raspberry-pi/

我已将其放置在 /home/pi/ 中,并且它是可执行的。我在 /usr/share/applications/ 中创建了一个文件 testsh.desktop,并将其设为可执行文件。此文件包含:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
StartupNotify=true
Name=Play
Comment=Plays videos
Exec=/home/pi/playvideos.sh
Categories=Application;

我也尝试将 exec 设置为:

Exec=lxterminal --command "/home/pi/playvideos.sh"

这不起作用,我想我忽略了一些明显的东西。

答案1

如果你有它不起作用Terminal=true,它运行

x-terminal-emulator "/home/pi/playvideos.sh"

x-terminal-emulator需要lxterminal运行--command命令

任何一个:

使用以下方式设置Terminal=false并运行脚本

Exec=lxterminal --command "/home/pi/playvideos.sh"

正如您之前尝试过的那样。

或者:

使用以下方式设置Terminal=true并运行脚本

Exec=--command "/home/pi/playvideos.sh"

相关内容