freedesktop
提供对一些 freedesktop.org 规范的支持。更多...
自 | Qbs 1.16 |
属性
- appName : string
- desktopKeys : var
详细说明
freedesktop
模块包含了构建和与在 UNIX 平台上符合 freedesktop.org 规范的应用程序工作的属性和规则。此模块可以使用的领域包括
.desktop
文件的创建或后处理- AppStream 元数据的安装
- 定义应用程序图标的位置
此模块在所有平台上都可用,但目前仅对 UNIX 平台有用。
示例使用
Application { ... Depends { name: "freedesktop" } Group { files: [ ... // Declare the desktop and appstream files "data/my-app.desktop", "data/my-app.metainfo.xml", ] } // Add/change some fields in the desktop file freedesktop.desktopKeys: ({ 'Exec': FileInfo.joinPaths(qbs.installPrefix, product.installDir, product.targetName) + ' --argument', 'X-Application-Version': product.version, }) // Declare the application icon Group { files: "icons/my-application.svg" fileTags: "freedesktop.appIcon" } }
相关文件标签
标签 | 自动标记的文件名 | 自 | 描述 |
---|---|---|---|
"freedesktop.desktopfile_source" | *.desktop | 1.16 | 带有此标签的源文件是 .desktop 文件或片段,它将被合并到应用程序的最终 .desktop 文件中。 |
"freedesktop.desktopfile" | - | 1.16 | 连接到生成合并的 .desktop 文件的规则的输出工件。 |
"freedesktop.appstream" | *.metainfo.xml , *.appdata.xml | 1.16 | 带有此标签的源文件是 AppStream 元数据文件,将被安装到 installPrefix/share/metainfo |
"freedesktop.appIcon" | - | 1.16 | 带有此标签的源文件是应用程序图标,将被安装到 installPrefix/share/icons/hicolor/scalable/apps |
属性文档
appName : string |
应用程序显示名称,将存储在 .desktop
文件中。
默认值: product.name
desktopKeys : var |
要添加到应用程序 .desktop
文件中的键值对字典。
此属性的值将与任何 .desktop
文件的值汇总。如果此属性和任何 .desktop
文件包含相同的键,则此属性将具有优先权。
默认值: 未定义
©2023 Qt 公司有限公司。包含在此处的文档贡献是各自所有者的版权所有。提供的文档是根据自由软件基金会发布、受 GNU 自由文档许可协议版本 1.3 条款的许可。