2 个版本
0.1.1 | 2024 年 4 月 9 日 |
---|---|
0.1.0 | 2024 年 3 月 20 日 |
#264 in GUI
每月 77 次下载
32KB
410 行
Rust 通知发送 (RSNotifyOS)
RSNotifyOS 是一个用于在 Linux 和 Windows 操作系统上打印警告的库。它使用 D-Bus IPC 和 Subprocess 协议与 Linux 的桌面通知系统进行通信,实现了对话框窗口系统,在两个操作系统上显示警告。
用法
函数使用
- 打印通知 (linux):命令
extern crate rsnotifyos;
use rsnotifyos::RNotify;
fn main() {
RNotify::cmd_notify("Rust", "dialog-information", "normal", "Hello Word", "", "", 1000);
}
dbus
extern crate rsnotifyos;
use rsnotifyos::RNotify;
fn main() {
RNotify::dbus_notify("RNotification", "Notification", "Hello Word!", "dialog-information", &0, &1000)
}
- 在窗口中打印警告消息 (linux, windows):信息
extern crate rsnotifyos;
use rsnotifyos::RNotify;
fn main() {
RNotify::alert("INFO","Menssage Rust");
}
错误
extern crate rsnotifyos;
use rsnotifyos::RNotify;
fn main() {
RNotify::alert("ERROR","Error: Menssage Alert Rust");
}
参考 doc/usage.md
安装
- 构建 linux
sudo apt-get install libpango1.0-dev libgdk-pixbuf-2.0-dev libglib2.0-dev libgtk-3-dev libcairo2-dev
git clone https://github.com/frerd7/rsnotifyos.git
cargo build
cargo test
或
cargo install rnotify
- 构建 windows
git clone https://github.com/frerd7/rsnotifyos.git
cargo test
或
cargo install rnotify
- 调试
cargo --build --features enable_debug
作者
Frederick Valdez
依赖关系
~0–4MB
~88K SLoC