| Crates.io | beep-evdev |
| lib.rs | beep-evdev |
| version | 0.6.0 |
| created_at | 2023-07-04 16:55:19.407852+00 |
| updated_at | 2025-07-11 11:56:42.900275+00 |
| 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 | 17,242 |
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"
use beep_evdev::{Beep, Note, DEFAULT_FILE};
use evdev::Device;
fn main() {
Device::open(DEFAULT_FILE)
.unwrap()
.play([Note::default()])
.unwrap()
}