Flatpak应用程序的桌面文件

时间:2017-11-13 13:43:05

标签: flatpak

我创建了一个Flatpak应用,但我不知道如何为我的包指定图标和启动器信息。

该应用程序有一个桌面文件,但收到此错误消息:

  

"不导出share / applications / myapp.desktop,错误的前缀"

该文件位于myapp/files/share/applications/myapp.desktop

请帮忙

2 个答案:

答案 0 :(得分:0)

桌面文件和图标应存储在myapp/export而不是myapp/files

答案 1 :(得分:0)

需要将桌面文件安装到:
/ app / share / applications / .desktop

和图标文件到:
/ app / share / icons / hicolor / / apps /

您的appid类似于“ com.example.myapp”

请参见http://docs.flatpak.org/en/latest/conventions.html

请注意,桌面文件中“ Exec”参数的值应与Flatpak清单中的“ command”参数相同。文档中给出的示例令人困惑,因为可执行文件的名称与appid相同,如果可执行文件的名称不同,则需要选择该名称。例如如果您的appid是“ com.example.myapp”,而您的二进制文件只是“ myapp”,则需要“ Exec = myapp”甚至是“ Exec = / app / bin / myapp”,不是“ Exec = com.example.myapp”。

最后一件事,如果桌面文件似乎已安装,但程序菜单中未显示任何内容,则可能是因为桌面环境需要您注销并再次登录。参见:https://ask.fedoraproject.org/en/question/128735/xfce-menu-doesnt-show-flatpak-apps/