Popular: Data updated October 27, 2026

Categories

Internet1,356
Communication321
Audio & video898
Graphics & design539
Office & productivity1,124
Developer tools3,134
AI tools529
Security & privacy385
System tools3,114
Games523
Education & science239
Network & IT284

keymapper 5.0.0 download

A cross-platform context-aware key remapper

Albert Kalchmair Notes & to-do #44 Notes & to-do
This is an older version. The current version is 5.8.0. keymapper 5.8.0 · Released:

Installer files 5.0.0

ArchitectureTypeScopeFile sizeDownloadSHA256
64-bit MSI All users — github.com VirusTotal
ARM64 MSI All users — github.com VirusTotal

Link and SHA256 come from the Windows Package Manager community manifest. Compare the hash of the downloaded file before running it.

Release notes

The reason for the major version number increment is mainly because of the changed behavior of ;. Up until 4.9 it was documented to start comments like #. Otherwise all configurations should work like before.
Added
- Allow to separate multiple mappings on one line with ;. This is useful for macros which generate multiple mappings. e.g.:
swap = $0 >> $1 ; $1 >> $0
swap[Y, Z]
- Allow to add mappings for inputs which are released. e.g.:
# trigger when A is released
!A >> B
# trigger when B is released while A is held
A{!B} >> C
# trigger when B is released while A is NOT held
!A !B >> C
- Toggling virtual keys can also have immediate effects. Using them as modifiers is toggling them twice:
# toggle Virtual1 before and after pressing B
# this effectively maps D to A B C
Virtual1 >> A ^ C
D >> Virtual1{B}
# {} may also be empty. This maps C to A B
Virtual2 >> B
Virtual1 >> A Virtual2{}
C >> Virtual1{}
- Automatically replace Virtual with an unused virtual key. e.g.:
# assign different virtual keys to VimMode and CapsWord
VimMode = Virtual
CapsWord = Virtual
- Added keymapperctl operation --notify for showing notifications (#282). e.g.:
notify = $(keymapperctl --notify "$0")
F1 >> notify["Test"]
- Added toggle-active directive, which allows to set a sequence that de-/activates keymapper (#283). e.g.:
@toggle-active ScrollLock
- Added include-optional directive, which includes a file but does not fail when file does not exist.

Fixed
- Fixed suppressed modifiers getting reapplied (#291).
- Fixed loading config from "%HOME%\.config\keymapper" on Windows (#292).
- Properly releasing keys when UAC prompt appeared on Windows.

https://github.com/houmain/keymapper/releases/tag/5.0.0

Most popular in Notes & to-do

See all
  1. ObsidianObsidian is the private and flexible writing app that adapts to the way you think.
  2. LogseqA privacy-first, open-source platform for knowledge management and collaboration
  3. QOwnNotesQOwnNotes is the open source notepad with markdown support and todo list manager
  4. EvernoteRemember everything and tackle any project with your notes, tasks, and schedule all in one place.
  5. Super ProductivityPersonal Task Management App to help you with your daily struggle with JIRA etc.
  6. TagSpacesOffline file organizer and browser with tagging support.
  7. NotesnookA fully end-to-end encrypted note taking alternative to Evernote.
  8. AFFiNEA privacy-focused, local-first, open-source, and ready-to-use alternative for Notion & Miro. One hyper-fused platform for wildly creative minds.
  9. ActivityWatchActivityWatch is an app that automatically tracks how you spend time on your devices.
  10. Xournal++Take handwritten notes with ease.

More from Albert Kalchmair

See all
  • GPUpadA flexible GLSL and HLSL shader editor and IDE.

Tags

Share