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 条款的许可。