Flatpak 桌面文件中的“@@”

Eri*_*rik 5 .desktop flatpak

ExecFlatpak 导出的桌面文件行中,要传递给应用程序的文件/URL 的字段代码由以下内容包围@@

Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=blender --file-forwarding org.blender.Blender @@ %f @@
Run Code Online (Sandbox Code Playgroud)

这是什么意思?规范没有提到它,桌面文件也不/usr/share/applications包含它。

Eri*_*rik 5

--文件转发

如果指定此选项,则扫描其余参数,并将一对“@@”参数之间包含的所有参数解释为文件路径,在文档存储中导出,并以结果的形式传递给命令文档路径。'@@u' 和 '@@' 之间的参数被视为 uri,并且任何 file: uri 都会被导出。导出是非持久性的,并且具有应用程序的读写权限。

平装运行 (1)