mirror of https://github.com/k0kubun/xremap
Implement global modmap
parent
4061f77694
commit
9cc6bb0006
@ -0,0 +1,13 @@
|
||||
use evdev::{EventType, InputEvent, InputEventKind};
|
||||
use evdev::uinput::VirtualDevice;
|
||||
|
||||
pub fn on_event(event: InputEvent, device: &mut VirtualDevice) {
|
||||
println!("event: {:?}", event);
|
||||
if event.kind() == InputEventKind::Key(evdev::Key::KEY_A) {
|
||||
device.emit(&[
|
||||
InputEvent::new(EventType::KEY, evdev::Key::KEY_B.code(), event.value())
|
||||
]).unwrap();
|
||||
} else {
|
||||
device.emit(&[event]).unwrap();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue