$ ./gpdconfig -d config.conf
$ ./gpdconfig -s config.conf
RuntimeError: Invalid key 'UP
'. Must be one of ['NONE', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', 'ENTER', 'ESC', 'BACKSPACE', 'TAB', 'SPACE', 'MINUS', 'EQUAL', 'LEFTBRACE', 'RIGHTBRACE', 'BACKSLASH', 'HASHTILDE', 'SEMICOLON', 'APOSTROPHE', 'GRAVE', 'COMMA', 'DOT', 'SLASH', 'CAPSLOCK', 'F1', 'F2', 'F3', 'F4', 'F5', 'F6', 'F7', 'F8', 'F9', 'F10', 'F11', 'F12', 'SYSRQ', 'SCROLLLOCK', 'PAUSE', 'INSERT', 'HOME', 'PAGEUP', 'DELETE', 'END', 'PAGEDOWN', 'RIGHT', 'LEFT', 'DOWN', 'UP', 'NUMLOCK', 'KPSLASH', 'KPASTERISK', 'KPMINUS', 'KPPLUS', 'KPENTER', 'KP1', 'KP2', 'KP3', 'KP4', 'KP5', 'KP6', 'KP7', 'KP8', 'KP9', 'KP0', 'KPDOT', '102ND', 'COMPOSE', 'POWER', 'KPEQUAL', 'F13', 'F14', 'F15', 'F16', 'F17', 'F18', 'F19', 'F20', 'F21', 'F22', 'F23', 'F24', 'OPEN', 'HELP', 'PROPS', 'FRONT', 'STOP', 'AGAIN', 'UNDO', 'CUT', 'COPY', 'PASTE', 'FIND', 'MUTE', 'VOLUMEUP', 'VOLUMEDOWN', 'KPCOMMA', 'RO', 'KATAKANAHIRAGANA', 'YEN', 'HENKAN', 'MUHENKAN', 'KPJPCOMMA', 'HANGEUL', 'HANJA', 'KATAKANA', 'HIRAGANA', 'ZENKAKUHANKAKU', 'KPLEFTPAREN', 'KPRIGHTPAREN', 'LEFTCTRL', 'LEFTSHIFT', 'LEFTALT', 'LEFTMETA', 'RIGHTCTRL', 'RIGHTSHIFT', 'RIGHTALT', 'RIGHTMETA', 'MOUSE_WHEELUP', 'MOUSE_WHEELDOWN', 'MOUSE_LEFT', 'MOUSE_RIGHT', 'MOUSE_MIDDLE', 'MOUSE_FAST']
It works if I manually make a config file with only one line.
Based on error message, it looks like there's an issue on parsing multiline text, and the parsed key for the lu becomes UP\n instead of UP
Environment: Bazzite OS on GPD Win 4 2023
Binary: the release binary in https://github.com/pelrun/pyWinControls/releases/tag/v1.0.3
Reproducable steps:
It works if I manually make a config file with only one line.
Based on error message, it looks like there's an issue on parsing multiline text, and the parsed key for the lu becomes
UP\ninstead ofUP