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
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