True False help-about True False dialog-ok True False edit-copy True False edit-delete True False gtk-delete True False gtk-redo 2 9 1 6 True False document-new True False document-save 750 False Key Mapper key-mapper.svg True False vertical True False vertical 18 True False 0 False True 0 True False 18 18 18 0 6 50 True False Device 13 0 False True 0 True False True True 1 Restore Defaults True True True Shortcut: ctrl + del To give your keys back their original mapping. end gtk-redo-icon True False False 2 True True True end about-icon True False False 3 False True 1 True False False True 2 False True 0 True False True False vertical True False 18 vertical 6 True False 12 6 True Apply 80 True True True Don't hold down any keys while the injection starts. check-icon none True True True 0 Copy 80 True True True copy-icon none True True True 1 New 80 True True True new-icon none True True True 2 Delete 80 True True True delete-icon none True True True 4 True True 0 True False 6 50 True False Preset 13 0 False True 0 200 True False True True 1 False True 1 True False 6 True False Rename 13 0 False True 0 True False True True True True 0 True True True Save the entered name 6 save-icon none False True 1 True True 1 False True 2 True False True False To automatically apply the preset after your login or when it connects. Autoload 0 True True 0 True True False True 1 False True 3 False True 0 True False False True 1 True False 18 vertical 6 True False 6 True False Left joystick 0 True True 0 100 True False Mouse Wheel Buttons Joystick False True 1 False True 0 True False 6 True False Right joystick 0 True True 0 100 True False Mouse Wheel Buttons Joystick False True 1 False True 1 True False 6 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 vertical True False False True 0 True False False 6 6 dialog-warning False True 0 False 6 dialog-error False True 1 True False 7 7 6 6 vertical True True 2 False True 1 False True end 4 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 "Restore Defaults" button beforehand. 5 5 Key False True 0 True False 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 False True key-mapper.svg dialog True window window True False True False center 18 18 vertical 18 True False key-mapper-large.png False True 0 True False Version unknown center False True 1 True True 6 6 6 6 You can find more information and report bugs at <a href="https://github.com/sezanzeb/key-mapper">https://github.com/sezanzeb/key-mapper</a> True center False True 2 True True 0.5 6 6 6 6 © 2021 Sezanzeb proxima@sezanzeb.de This program comes with absolutely no warranty. See the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GNU General Public License, version 3 or later</a> for details. True center False True 3 About About 500 300 True True True False True False 5 5 5 5 6 vertical 6 True False A "key + key + ... + key" syntax can be used to trigger key combinations. For example "control_l + a". "disable" disables a key. True 0 False True 0 True False center 6 6 6 6 6 Macros True True 0 0.5 False True 1 True False Macros allow multiple characters to be written with a single key-press. True 0 False True 2 True False 18 True False r 0 0 0 True False waits in milliseconds 0 1 1 True False w 0 0 1 True False k 0 0 2 True False writes a single keystroke 0 1 2 True False e 0 0 3 True False holds a modifier while executing the second parameter 0 1 4 True False writes an event 0 1 3 True False m 0 0 4 True False repeats the execution of the second parameter 0 1 0 True False executes the parameter as long as the key is pressed down 0 1 5 True False h 0 0 5 True False . 0 0 6 True False executes two actions behind each other 0 1 6 True False mouse 0 0 7 True False wheel 0 0 8 True False takes direction (up, left, ...) and speed as parameters 0 1 7 True False same as mouse 0 1 8 False False 3 True False center 6 6 6 6 6 Examples True True 0 0.5 False True 4 True False 18 True False k(1).k(2) True 0 0 0 True False a, a, a with 500ms pause 0 1 1 True False r(3, k(a).w(500)) True 0 0 1 True False m(Control_L, k(a).k(x)) True 0 0 2 True False CTRL + a, CTRL + x 0 1 2 True False k(1).h(k(2)).k(3) True 0 0 3 True False moves the mouse cursor 10px to the right 0 1 4 True False writes 1 2 2 ... 2 2 3 while the key is pressed 0 1 3 True False e(EV_REL, REL_X, 10) True 0 0 4 True False 1, 2 0 1 0 True False which keeps moving the mouse while pressed 0 1 5 True False mouse(right, 4) True 0 0 5 True False wheel(down, 1) True 0 0 6 True False keeps scrolling down while held 0 1 6 False False 5 True False 6 6 6 Between calls to k, key down and key up events, macros will sleep for 10ms by default, which can be configured in ~/.config/key-mapper/config True True 0 0.5 False True 6 Usage Usage 1 True False 5 5 5 5 6 vertical 6 True False Shortcuts only work while keys are not being recorded and the gui is in focus. True 0 False True 0 True False 18 True False ctrl + del 0 0 0 True False closes the application 0 1 1 True False ctrl + q 0 0 1 True False ctrl + r 0 0 2 True False refreshes the device list 0 1 2 True False stops the injection 0 1 0 False False 3 Shortcuts Shortcuts 2 True False True True False stack1 False 4 Key Mapper True key-mapper.svg dialog True window window True False vertical True False end 6 end Go Back True True True True True 0 Delete False True True True False gtk-delete-icon1 False False 1 False True end 0 True False True False 6 6 0 dialog-warning 6 False False 0 True False 6 6 6 6 6 True 0 0.5 True True 1 True True 2 go_ahead1 go_back1 False 4 Key Mapper True key-mapper.svg dialog True window window True False vertical True False center 6 end gtk-close False True True True False True False False 0 False True end 0 True False True False 6 0 dialog-error 6 False False 0 True False 6 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