#键盘输入 #linux #键盘事件 #原始数据 #输入事件 #系统 #读取

linux_raw_input_rs

一个简单的库,用于在Linux系统中获取键盘的原始输入

6 个版本

使用旧的 Rust 2015

0.1.6 2018年11月25日
0.1.5 2017年6月16日
0.1.3 2017年5月31日

#1174硬件支持

27 每月下载量

MIT 许可证

28KB
815 代码行

linux_raw_input_rs

一个简单的库,用于在Linux系统中直接从输入事件读取键盘输入。

linux_raw_input_rs = "0.1.6"

使用示例代码

let device_path : String = get_input_devices().iter().nth(0).expect("Problem with iterator").to_string();
    let mut reader = InputReader::new(device_path);
    loop {
        let input = reader.current_state();
        if input.is_key_event(){
            println!("Key {:?} now has state {:?}", input.get_key(), input.event_type());
        }
    }

程序运行需要root权限

依赖项

~0.4–1MB
~22K SLoC