Crate config_2014_naga

Crate config_2014_naga 

Source
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_loop for CLI usage
run_once
Perform a single attach-and-map cycle.