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