在 Flatpak 导出的桌面文件行中Exec
,要传递给应用程序的文件/URL 的字段代码由以下内容包围@@
:
Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=blender --file-forwarding org.blender.Blender @@ %f @@
这是什么意思?这规格没有提到它,桌面文件也不/usr/share/applications
包含它。
答案1
--文件转发
如果指定此选项,则扫描其余参数,并将一对“@@”参数之间包含的所有参数解释为文件路径,在文档存储中导出,并以结果的形式传递给命令文档路径。 '@@u' 和 '@@' 之间的参数被视为 uri,并且任何 file: uri 都会被导出。导出是非持久性的,并且具有应用程序的读写权限。