4 个版本
使用旧的 Rust 2015
0.4.0 | 2020 年 11 月 28 日 |
---|---|
0.3.2 | 2020 年 11 月 28 日 |
0.3.1 | 2020 年 9 月 13 日 |
0.3.0 | 2020 年 2 月 2 日 |
#1264 in 文件系统
在 core-dev 中使用
18KB
273 行
xdg-utils
使用 XDG MIME 数据库查询系统中的默认应用程序。
xdg-utils 库提供了一些常见函数的 Rust 实现(除了 std
),这些函数是 freedesktop 项目 xdg-utils
的一部分。
实现了哪些功能?
- 函数
query_default_app
的行为类似于 xdg-utils 函数binary_to_desktop_file
,但返回要执行的命令字符串而不是桌面文件的路径。 - 函数
query_mime_info
启动mimetype
或file
命令。
一些实用程序可能通过将这些函数与其他 Rust 标准库中的函数组合起来实现。
名称 | 函数 | 实现的功能 |
---|---|---|
xdg-desktop-menu |
安装桌面菜单项 | 不实现 |
xdg-desktop-icon |
将图标安装到桌面上 | 不实现 |
xdg-icon-resource |
安装图标资源 | 不实现 |
xdg-mime |
查询关于文件类型处理的信息,并为新文件类型安装描述 | 仅查询 |
xdg-open |
在用户的默认应用程序中打开文件或 URL | 所有(结合 crate 函数和 std::process::Command ) |
xdg-email |
使用用户的默认电子邮件编辑器发送邮件 | 不实现 |
xdg-screensaver |
控制屏幕保护程序 | 不实现 |
规范
https://specifications.freedesktop.org/mime-apps-spec/mime-apps-spec-latest.html
参考实现
https://cgit.freedesktop.org/xdg/xdg-utils/tree/scripts/xdg-utils-common.in
帮助/功能请求/错误
虽然这个库是为 meli 项目创建的,但它旨在供一般使用。因此,您可以在 crate 的 GitHub 仓库 github、git.meli.delivery 或 meli 邮件列表 上报告错误或请求功能