3 个不稳定版本
0.2.0 | 2024年3月29日 |
---|---|
0.1.5 | 2024年1月27日 |
0.1.4 | 2023年8月13日 |
276 在 GUI 中
每月下载量 248
用于 ironbar
51KB
931 行
系统托盘
为构建系统托盘提供 StatusNotifierItem 和 DbusMenu 协议的异步实现。
需要 Tokio。
示例
use system_tray::client::Client;
#[tokio::main]
async fn main() {
let client = Client::new("my_app-1234").await.unwrap();
let mut tray_rx = client.subscribe();
let initial_items = client.items();
// do something with initial items...
while let Ok(ev) = tray_rx.recv().await {
println!("{ev:?}"); // do something with event...
}
}
依赖项
~14–30MB
~418K SLoC