如何执行“name.desktop”文件?

如何执行“name.desktop”文件?
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Link
Name=ShareFolder
Icon=/usr/share/icons/DPL/NetworkShare.png
Name[en_US]=ShareFolder
URL=smb://servername/sharefolder

这是我的.desktop文件,有一个 URL。如何在终端中执行此桌面快捷方式?如果我双击,它可以完美运行,但我需要在终端中执行它。

我试过在终端中运行 .desktop 文件。这对我来说也不起作用,但如果它是“应用程序”快捷方式,它就会起作用。我在这里尝试执行“链接”.desktop文件,您在类型部分 ( Type=Link) 和 ( URL=smb://servername/sharefolder)中定义

答案1

使用

xdg-open path/to/file.desktop

文件中的第一行是运行该文件的应用程序。

如果这不起作用,请尝试这个(摘自在终端中运行 .desktop 文件):

xdg-open `grep '^URL' path/to/file.desktop | tail -1 | sed 's/^URL=//' | sed 's/%.//'` &

相关内容