- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个 Flatpak 应用程序,但我不知道如何为我的包指定图标和启动器信息。
应用程序有一个桌面文件,但收到此错误消息:
"Not exporting share/applications/myapp.desktop, wrong prefix"
该文件位于myapp/files/share/applications/myapp.desktop
请帮忙
最佳答案
桌面文件需要安装到:
/app/share/applications/
并将图标文件发送至:
/app/share/icons/hicolor/
您的 appid 类似于“com.example.myapp”
参见http://docs.flatpak.org/en/latest/conventions.html
请注意,桌面文件中“Exec”参数的值应与 flatpak list 中“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/
关于flatpak - Flatpak 应用程序的桌面文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47265746/
我创建了一个 Flatpak 应用程序,但我不知道如何为我的包指定图标和启动器信息。 应用程序有一个桌面文件,但收到此错误消息: "Not exporting share/applications/m
我创建了一个 Flatpak 应用程序,但我不知道如何为我的包指定图标和启动器信息。 应用程序有一个桌面文件,但收到此错误消息: "Not exporting share/applications/m
尝试为我的应用程序构建一个 flatpak,但它需要 inkscape 才能构建应用程序(显然不是应用程序在运行时的依赖,只是构建时间)。 inkscape 安装在主机系统上,但我知道 flatpak
flatpak 运行时究竟是什么?是像JVM(Java)和CPython那样的虚拟机吗?或者它更像是 virtualenv 之类的东西?我已经阅读了 flatpak 文档,但我不清楚。 最佳答案 它更
在尝试构建 gitg flatpak 后,我注意到我的 /var/lib/flatpak/repo 文件夹变得非常大。 我假设这些是构建文件?有什么好方法可以清理这些吗? 我正在使用 Flatpak
我如何使用 flatpak-builder 构建本地源和依赖项? 我可以构建本地资源 flatpak build ../dictionary ./configure --prefix=/app 我可以
我想发布这个是因为我没有在其他地方找到答案,这可能会帮助其他人。 我通过 FlatPak 在我的 Ubuntu 18.04 Bionic Beaver 上安装了 Slack,并希望在我登录后立即启动它
我正在尝试使用 flatpak 构建一个 Vala 程序。我需要连接到 mysql 服务器,这就是为什么我需要将 libmysqlclient 与我的 flatpak 捆绑在一起。 这就是我将 mys
我在 Ubuntu 18.10 上安装了音乐播放器 Melody .我可以安装这个 flatpak 并运行该应用程序,但是当我想将我的外部 USB 驱动器 上的音乐文件夹链接到库时,/media 下没
我最近在 Ubuntu 16.04 LTS 上使用 Flatpak 将我的 IDE 从旧版本 5 更新到 Monodevelop 6。 我有一个与串行端口交互的应用程序,它基本上是一个将设备连接到我的
我安装了最新版本的 MonoDevelop(所以我可以得到最新版本的 NuGet,所以我可以得到最新版本的 Json.NET)。 MonoDevelop 作为 Flatpak 应用程序运行。 我遇到的
我试图通过 apt-get 安装 FlatPak,然后我意识到它不在包数据库中,所以按照他们网站 ( http://flatpak.org/getting/ ) 的建议,我添加了存储库: sudo a
Flatpak 简化了 Linux 上应用的安装。 计算机应用由许多小文件组成,它们被链接在一起以执行一系列的任务。因为它们以“应用”的形式出现,在菜单或桌面上有彩色的图标,我们大多数人认为应
新版本的安卓系统让你对单个应用的访问和权限有了更精细的控制。这一点至关重要,因为许多应用曾经(正在)滥用系统权限。下载一个天气应用,它将要求访问你的通话记录,好像这与天气有什么关系一样。 为什
我已经按照 here 的说明安装了 Pitivi 视频编辑器。 ,但我无法从应用程序菜单启动“Pitivi”,甚至它也没有在此处列出。 当我运行 flatpak list它显示 org.pitivi.
我通过他们网站上的命令行安装了 flatpak,然后按照指示继续添加远程存储库,但是当我尝试安装某些东西时,它说要指定一个远程存储库。我试图从 flathub 安装inkscape。 以下是我使用的命
所以现在 xdg-app 已经重命名为 FlatPak ,除了Snappy,谁能提到每个解决方案提供/缺乏的东西的比较列表?由 Canonical 实现,而 FlatPak 由 Red Hat 实现?
将 Meld 安装为常规 Linux 软件包,将 Meld 设置为 git merge 工具相当简单,这是我的 .gitconfig 的摘录。 [merge] tool = meld [merge
在 Linux 中,我在 Gnome Builder (3.26.4) 中使用 Meson (0.44.0) 作为控制台程序,该程序将使用 Gee 和 GXml。我的意图是在 Genie 中写这个。
我在 VirtualBox 中安装了 Ubuntu MATE 17.04,并按照 MonoDevelop 下载部分中的说明安装了 FlatPak 和 MonoDevelop。 在下载部分它说:最新的稳
我是一名优秀的程序员,十分优秀!