Expand description
Config 2014 Naga Library
This library provides functionality to remap the 12 side buttons on a Razer Naga 2014 mouse to configurable keyboard keys on Linux.
§Example
use config_2014_naga::{key_map::KeyMapper, run_loop};
use std::sync::{Arc, atomic::AtomicBool};
let key_mapper = KeyMapper::default();
let running = Arc::new(AtomicBool::new(true));
run_loop(key_mapper, running)?;Modules§
- event_
mapper - input_
device - key_map
- Key mapping configuration and TOML deserialization.
- naga
Functions§
- run_
loop - Run the naga remapper loop indefinitely.
- run_
loop_ blocking - Backward-compatible version of
run_loopfor CLI usage - run_
once - Perform a single attach-and-map cycle.