True False dialog-ok True False edit-delete False Key Mapper True center key-mapper.svg dialog True True False vertical True False center end gtk-close False True True True False True False False 0 False True end 0 True False True False 0 12 12 cancel 6 False False 0 True False 10 vertical True False 6 True 0 False False 0 True False 6 True 0 0 True True 1 True True 1 True True 2 close_error_dialog True False gtk-delete True False gtk-redo False Key Mapper True center key-mapper.svg dialog True True False vertical True False center end Continue False True True True False gtk-delete-icon False False 0 Go Back True True True gtk-redo-icon True True 1 False True end 0 True False True False 0 12 12 cancel 6 False False 0 True False 10 10 6 You have got unsaved changes! True 0 0.5 True True 1 True True 2 go_back go_ahead True False gtk-redo 2 9 1 10 True False document-new True False document-save 750 False Key Mapper key-mapper.svg True False vertical True False 20 10 50 True False Device 13 0 False True 0 True False True True 1 Apply Defaults True True True To give your keys back their original mapping. end gtk-redo-icon-2 True False False 2 False True 0 True False False True 1 True False True False vertical True False 20 vertical 10 True False 10 Apply 80 True True True Presets need to be saved before they can be applied check-icon True False True 0 Save 80 True True True save-icon True False True 1 New 80 True True True new-icon True False True 2 Delete 80 True True True delete-icon True False True 4 False True 0 True False 10 50 True False Preset 13 0 False True 0 200 True False True True 1 False True 1 True False 10 True False Rename 13 0 False True 0 True True True True 1 False True 2 True False True False To automatically apply the preset after your login if the device is alread connected. Autoload 0 True True 0 True True False True 1 False True 3 True True 0 True False False True 1 True False 20 vertical 10 True False 10 True False Left joystick 0 True True 0 100 True False Mouse Wheel False True 1 False True 0 True False 10 True False Right joystick 0 True True 0 100 True False Mouse Wheel False True 1 False True 1 True False 10 True False Mouse speed 13 0 False True 0 0 True True mouse_speed_adjustment 1 False True True 1 False True 2 False True 2 True False False True 4 True False True False 10 10 10 10 6 6 vertical 2 True True 0 True False False True 1 True False This is the keycode you just pressed, and that you see in the mappings to the right. 10 10 4 False True 2 False True 5 False True 0 True False False True 1 250 True False vertical True False 140 True False Click on a cell below and hit a key on your device. Click the "Apply Defaults" beforehand. 5 5 Key False True 0 True False Macro examples: - k(a) - r(3, k(a).w(500)) - h(k(a)).k(b) - m(Control_L, k(a).k(x)) Help: - r: repeats the execution of the second parameter - w: waits in milliseconds - k: writes a single keystroke - m: holds a modifier while executing the second parameter - h: executes the parameter as long as the key is pressed down Between calls to k, key down and key up events, macros will sleep for 10ms by default. This can be configured in ~/.config/key-mapper/config 5 5 Mapping True True 1 50 True False False True 2 False True 0 True False False True 1 True True True False True False none True True 2 True True 2 True True 2