#include #include #include #include #include #include #include void usage() { fprintf(stderr,"Usage: beep \n"); } int main(int argc, char* argv[]) { if (argc!=2) { usage(); exit(1); } const char* dev_fn = argv[1]; int fd = open(dev_fn,O_WRONLY); if (fd==-1) { perror("open()"); exit(1); } struct input_event ev; ev.type = EV_SND; // ev.code = SND_BELL; // ev.value = 1; ev.code = SND_TONE; ev.value = 10000; ssize_t b = write(fd,&ev,sizeof(ev)); if (b != sizeof(ev)) { perror("write()"); exit(1); } exit(0); }