![Flatpak 桌面文件中的“@@”](https://linux22.com/image/165117/Flatpak%20%E6%A1%8C%E9%9D%A2%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E2%80%9C%40%40%E2%80%9D.png)
在 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 都会被导出。导出是非持久性的,并且具有应用程序的读写权限。