9 个版本 (3 个稳定版)
1.1.1 | 2024 年 4 月 4 日 |
---|---|
1.1.0 | 2024 年 4 月 3 日 |
1.0.0 | 2022 年 12 月 25 日 |
0.2.3 | 2022 年 9 月 18 日 |
0.1.1 | 2021 年 2 月 18 日 |
#43 在 GUI
14,610 每月下载次数
用于 26 个 crate (14 个直接使用)
14KB
225 代码行
rust-dark-light
Rust 包用于检测是否启用了深色模式或浅色模式。支持 macOS、Windows、Linux、BSD 和 WASM。在 Linux 和 BSD 上,首先检查 XDG 桌面门户 dbus API 的 color-scheme
预设,这在 Flatpak 沙盒中无需文件系统访问即可工作。如果这不起作用,将使用 KDE、GNOME、Cinnamon、MATE、XFCE 和 Unity 的回退方法。
用法
fn main() {
let mode = dark_light::detect();
match mode {
// Dark mode
dark_light::Mode::Dark => {},
// Light mode
dark_light::Mode::Light => {},
// Unspecified
dark_light::Mode::Default => {},
}
}
示例
cargo run --example detect
许可
许可协议为以下之一
- Apache 许可协议第 2 版 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可协议 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
供您选择。
依赖
~0–12MB
~135K SLoC