#图标 #freedesktop #查找 #主题 #目录 #搜索 #路径

freedesktop-icon-lookup

Freedesktop 图标查找

3 个版本

0.1.3 2024 年 2 月 2 日
0.1.2 2023 年 10 月 29 日
0.1.1 2022 年 11 月 11 日
0.1.0 2022 年 10 月 10 日

文件系统 中排名第 457

Download history 104/week @ 2024-03-11 56/week @ 2024-03-18 40/week @ 2024-03-25 50/week @ 2024-04-01 52/week @ 2024-04-08 60/week @ 2024-04-15 49/week @ 2024-04-22 40/week @ 2024-04-29 42/week @ 2024-05-06 26/week @ 2024-05-13 34/week @ 2024-05-20 28/week @ 2024-05-27 311/week @ 2024-06-03 31/week @ 2024-06-10 36/week @ 2024-06-17 41/week @ 2024-06-24

每月下载量 422
用于 yofi

MIT 许可证 MIT

21KB
498 代码行

freedesktop-icon-lookup

一个基于 Freedesktop 图标查找规范 搜索给定应用名称路径的库。实现预先扫描所有目录,因此多次查找执行速度更快,无需实际文件系统扫描。

特性列表

  • 支持多个主题,包括继承的;
  • 在所有找到的主题中进行高级查找

示例

use freedesktop_icon_lookup::{Cache, LookupParam};

let theme = "Adwaita";
let mut cache = Cache::new()?;
cache.load(theme)?;
let _: Option<PathBuf> = cache.lookup("firefox", theme);

替代方案

如果只需要搜索少量图标,freedesktop-icons 可能是一个更好的选择。

依赖关系

~0.4–0.9MB
~20K SLoC