7个版本
0.3.2 | 2023年8月26日 |
---|---|
0.3.1 | 2023年8月26日 |
0.2.0 | 2023年8月17日 |
0.1.2 | 2023年7月5日 |
在 硬件支持 中排名第 392
8KB
94 行
beep-evdev
使用 evdev
使PC扬声器发声。
先决条件
当前用户必须被允许对扬声器设备进行读写
$ cat /etc/udev/rules.d/70-pcspkr-beep.rules
ACTION=="add", SUBSYSTEM=="input", ATTRS{name}=="PC Speaker", ENV{DEVNAME}!="", GROUP="beep", MODE="0660"
示例
extern crate beep_evdev;
use beep_evdev::beep;
use std::{thread, time};
fn main() {
beep(440).expect("could not beep");
thread::sleep(time::Duration::from_millis(500));
beep(880).expect("could not beep");
thread::sleep(time::Duration::from_millis(500));
beep(0).expect("could not beep");
}
依赖项
~3.5MB
~83K SLoC