启动后桌面文件无法播放视频

启动后桌面文件无法播放视频
[Desktop Entry]
Name=Splash
Icon=
Type=Application
Terminal=false
Encoding=UTF-8
Version=1.0
Categories=Applications;Splash
Exec=vlc --quiet -f --no-video-title-show /$HOME/videos/boot_video.mp4 vlc://quit

[Desktop Entry]
Name=Splash
Icon=
Type=Application
Terminal=false
Encoding=UTF-8
Version=1.0
Categories=Applications;Splash
Exec=vlc --quiet -f --no-video-title-show $HOME/videos/boot_video.mp4 vlc://quit

以上两段代码都不会在我的 PC 启动后启动视频。但是,如果我不使用 $HOME 变量并明确调用视频的路径,视频启动就没有问题。

下面的代码可以毫无问题地启动视频。

[Desktop Entry]
Name=Splash
Icon=
Type=Application
Terminal=false
Encoding=UTF-8
Version=1.0
Categories=Applications;Splash
Exec=vlc --quiet -f --no-video-title-show /home/TestUser/videos/boot_video.mp4 vlc://quit

在终端中,当我输入 $HOME 时,我看到输出“bash: /home/TestUser: Is a directory”。我对 .desktop 文件非常陌生,在这里遇到了困难。感谢您的帮助!

干杯!

答案1

我不相信我试图实现的目标。我通读了规范,没有关于 $ 转义字符的任何内容。我尝试使用 \ 来转义它,但没有成功。我将明确指出文件路径。

https://unix.stackexchange.com/questions/118422/proper-use-of-escape-characters-in-desktop-file?newreg=8a52afdc130f4c2aaf68f8db49568335

答案2

我想添加你的.desktop文件,

X-GNOME-Autostart-enabled=true

并设置 Autostart Gnome,应用程序需要自动启动。

相关内容