【问题标题】:Desktop file for Flatpak appFlatpak 应用程序的桌面文件
【发布时间】:2017-11-13 13:43:05
【问题描述】:

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

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

“未导出 share/applications/myapp.desktop,前缀错误”

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

请帮忙

【问题讨论】:

    标签: flatpak


    【解决方案1】:

    桌面文件需要安装到:
    /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”,not“Exec =com.example.myapp”。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        桌面启动器似乎位于: var/lib/flatpak/app//current/active/export/share/applications 您应该将启动器复制到桌面,右键单击,允许启动。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-10-19
          • 2010-11-15
          • 2012-12-03
          • 1970-01-01
          • 2011-04-14
          • 2021-12-16
          • 2011-06-14
          • 2013-01-02
          相关资源
          最近更新 更多