Crates.io | beep-evdev |
lib.rs | beep-evdev |
version | 0.3.2 |
source | src |
created_at | 2023-07-04 16:55:19.407852 |
updated_at | 2023-08-26 02:07:45.986669 |
description | Beep the PC speaker using evdev |
homepage | https://github.com/conqp/beep-evdev/ |
repository | https://github.com/conqp/beep-evdev/ |
max_upload_size | |
id | 908185 |
size | 8,728 |
Beep the PC speaker using evdev
.
The current user must be allowed to r/w to the speaker device:
$ 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");
}