我创建了一个Flatpak应用,但我不知道如何为我的包指定图标和启动器信息。
该应用程序有一个桌面文件,但收到此错误消息:
"不导出share / applications / myapp.desktop,错误的前缀"
该文件位于myapp/files/share/applications/myapp.desktop
请帮忙
答案 0 :(得分:0)
桌面文件和图标应存储在myapp/export
而不是myapp/files
。
答案 1 :(得分:0)
需要将桌面文件安装到:
/ app / share / applications /
和图标文件到:
/ app / share / icons / hicolor /
您的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/