diff --git a/src/config.rs b/src/config.rs index b151d84..32372e4 100644 --- a/src/config.rs +++ b/src/config.rs @@ -153,11 +153,57 @@ fn parse_contents(contents: String) -> Result, Error> { ("escape", evdev::Key::KEY_ESC), ("backspace", evdev::Key::KEY_BACKSPACE), ("return", evdev::Key::KEY_ENTER), + ("enter", evdev::Key::KEY_ENTER), ("tab", evdev::Key::KEY_TAB), ("minus", evdev::Key::KEY_MINUS), + ("-", evdev::Key::KEY_MINUS), ("equal", evdev::Key::KEY_EQUAL), + ("=", evdev::Key::KEY_EQUAL), ("grave", evdev::Key::KEY_GRAVE), + ("`", evdev::Key::KEY_GRAVE), ("print", evdev::Key::KEY_SYSRQ), + ("volumeup", evdev::Key::KEY_VOLUMEUP), + ("volumedown", evdev::Key::KEY_VOLUMEDOWN), + ("mute", evdev::Key::KEY_MUTE), + (",", evdev::Key::KEY_COMMA), + ("comma", evdev::Key::KEY_COMMA), + (".", evdev::Key::KEY_DOT), + ("dot", evdev::Key::KEY_DOT), + ("/", evdev::Key::KEY_SLASH), + ("slash", evdev::Key::KEY_SLASH), + ("backslash", evdev::Key::KEY_BACKSLASH), + (";", evdev::Key::KEY_SEMICOLON), + ("semicolon", evdev::Key::KEY_SEMICOLON), + ("'", evdev::Key::KEY_APOSTROPHE), + ("apostrophe", evdev::Key::KEY_APOSTROPHE), + ("left", evdev::Key::KEY_LEFT), + ("right", evdev::Key::KEY_RIGHT), + ("up", evdev::Key::KEY_UP), + ("down", evdev::Key::KEY_DOWN), + ("f1", evdev::Key::KEY_F1), + ("f2", evdev::Key::KEY_F2), + ("f3", evdev::Key::KEY_F3), + ("f4", evdev::Key::KEY_F4), + ("f5", evdev::Key::KEY_F5), + ("f6", evdev::Key::KEY_F6), + ("f7", evdev::Key::KEY_F7), + ("f8", evdev::Key::KEY_F8), + ("f9", evdev::Key::KEY_F9), + ("f10", evdev::Key::KEY_F10), + ("f11", evdev::Key::KEY_F11), + ("f12", evdev::Key::KEY_F12), + ("f13", evdev::Key::KEY_F13), + ("f14", evdev::Key::KEY_F14), + ("f15", evdev::Key::KEY_F15), + ("f16", evdev::Key::KEY_F16), + ("f17", evdev::Key::KEY_F17), + ("f18", evdev::Key::KEY_F18), + ("f19", evdev::Key::KEY_F19), + ("f20", evdev::Key::KEY_F20), + ("f21", evdev::Key::KEY_F21), + ("f22", evdev::Key::KEY_F22), + ("f23", evdev::Key::KEY_F23), + ("f24", evdev::Key::KEY_F24), ]); let mod_to_mod_enum: HashMap<&str, Modifier> = HashMap::from([