I più scaricati: Dati aggiornati al 26 ottobre 2026

Categorie

Internet1355
Comunicazione321
Audio e video898
Grafica e design539
Ufficio e produttività1120
Strumenti di sviluppo3132
Strumenti di IA527
Sicurezza e privacy385
Strumenti di sistema3113
Giochi523
Istruzione e scienza239
Rete e IT284

keymapper: versioni precedenti da scaricare

A cross-platform context-aware key remapper

Albert Kalchmair Note e attività #44 Note e attività

Qui sono elencate 38 versioni di keymapper, dalla prima (31 dicembre 2023) fino all’attuale 5.8.0. Ognuna rimanda ai file di installazione del produttore.

2023: 1 1 23 2024: 13 13 24 2025: 13 13 25 2026: 11 11 26

38 versioni in 3 anni · circa 14 all’anno

VersioneDataDimensioneFile
5.8.0Ultima versione 22 ottobre 2026 — 64 bit MSIARM64 MSI
Note di rilascio
Added
- Added the @icon directive for setting custom active and inactive tray icons.
- Dimmed the tray icon when keymapper is inactive.
- Added keymapperctl --focused "window" for injecting window focus changes.

Fixed
- Updated the GNOME Shell extension to connect signals only while it is enabled.
- Fixed Windows installer task registration by resolving [UserSID] to an account name (#324).
5.7.2 29 agosto 2026 — 64 bit MSIARM64 MSI
Note di rilascio
Fixed
- Fixed timeouts in output expressions (#390).
5.7.1 22 agosto 2026 — 64 bit MSIARM64 MSI
Note di rilascio
Fixed
- Fixed latency of keymapperctl actions on Linux (#383).
5.7.0 22 agosto 2026 — 64 bit MSIARM64 MSI
Note di rilascio
Added
- Allowed to run alongside Karabiner-Elements (#376).
- Allowed timeouts after key release in input expression. e.g.:
# Turn A to C when B quickly follows release of A
!A !250ms B >> Backspace C

Changed
- Updated Karabiner-DriverKit-VirtualHIDDevice to version v8.2.0 (#384, #389).
- Disallowed opening modifier groups twice, as this has no effect. e.g. A{{B}}.

Fixed
- Improved mouse hooking efficiency on Windows (#383, #184).
- Improved process spawning efficiency on Windows (#383).
- Prevented handle leaking into child processes spawned by $(...) on Linux, which caused "Binding control port failed" errors after restart (#388).
5.6.0 14 giugno 2026 — 64 bit MSIARM64 MSI
Note di rilascio
Added
- Allow timeouts in input expressions which never partially match / start with ? (#372). e.g.
# Turn A to C when B quickly follows A
? A !250ms B >> Backspace C

Fixed
- Allow held key to match different mappings even when timeouts are used (#372). e.g.
# Keep outputting C and D alternately while A is held
state = Virtual
!state A{250ms} >> C state
state A{250ms} >> D !state
# reset state to always start with C
!A >> !state
- Synchronizing active state with tray menu entry on Linux (#370).
5.5.1 1 maggio 2026 — 64 bit MSIARM64 MSI
Note di rilascio
Fixed
- Made xwayland detection more robust (#368).
- Fixed reconnection of keymapper after keymapperd restart on Linux.
- Fixed hiding of tray icon on Linux.
- Hiding tray icon on Windows when disconnected.
- Replaced dummy icon on MacOS.
- No longer automatically restarting agent/deamon on MacOS.
5.5.0 17 aprile 2026 — 64 bit MSIARM64 MSI
Note di rilascio
Added
- Added mouse support to MacOS version. Touchpads and their buttons are still not supported (#228).
- Added keymapperctl --type-stdin for piping in strings. e.g.:
echo "Test" | keymapperctl --type-stdin

Changed
- Increased limit of actions from 256 to 1024 (#356).
- Increased limit of automatically assigned virtual keys from 256 to 1024.
- Checking whether keymapper control port could be bound on Linux.

Fixed
- Show error when action limit is exceeded.
- Detect switching to empty workspace in wlroots (#362).
- Omitting initial verbose logging of "Detected focused window changed".
5.4.2 4 aprile 2026 — 64 bit MSIARM64 MSI
Note di rilascio
Fixed
- Fixed keymapperctl --wait setting a timeout (#355).
5.4.1 7 marzo 2026 — 64 bit MSIARM64 MSI
Note di rilascio
Changed
- On Windows the mouse is now also only hooked when it has mappings. One can add @grab-device mouse to further hook it unconditionally (#344).
- On Windows the devices are unhooked when the active context only contains Any >> Any (#351).
- keymapper-launchd also installs the Karabiner-DriverKit-VirtualHIDDevice daemon (#298).
- Updated Karabiner-DriverKit-VirtualHIDDevice to version 6.10.0.

Fixed
- Fixed expression Any to match all inputs (#351).
- Fixed string comparison blocks with empty strings (#334).
5.4.0 1 marzo 2026 — 64 bit MSI
Note di rilascio
### Added

- Added FreeBSD support (#222).
- Allow keymapperctl to press/release non-virtual keys (#348).
- Added getenv builtin macro and string comparison blocks (#334). .e.g.:
```ini
# activate context when environment variable has some specific value
[getenv["HOSTNAME"] = "LaptopMum"]
```
- Added window title change detection to KWin script (#349).
- Improved version mismatch error dialog on Windows.
5.3.2 7 febbraio 2026 — 64 bit MSIARM64 MSI
Note di rilascio
Changed
- Showing path in "Opening configuration file failed" error (#326).

Fixed
- Fixed concurrent output on release (#341).
- Fixed empty strings in context filters (#329).
- Added missing dependency to DEB package.
- Bundling documentation (#336).
5.3.1 4 dicembre 2025 — 64 bit MSIARM64 MSI
Note di rilascio
Fixed
- Fixed ContextActive for contexts with device filter (#319).
- Fixed keymapperctl --next-key-info (#314).
- Fixed disabling notifications (#314).
5.3.0 21 novembre 2025 — 64 bit MSIARM64 MSI
Note di rilascio
Added
- Added keymapperctl --print "string" (#312).
- Allow to pass key Any to keymapperctl --wait-toggled (#312).

Fixed
- Retry initializing Winsock when network subsystem is not ready yet (#313).
- Fixed path separator in keymapper-launchd (#298).
5.2.0 25 ottobre 2025 — 64 bit MSIARM64 MSI
Note di rilascio
Added
- Added directive @virtual-keys-toggle, which allows to change the behavior of virtual keys in outputs (#309). e.g.
@virtual-keys-toggle true # true is (still) the default
# toggle Virtual1
F1 >> Virtual1
@virtual-keys-toggle false
# press Virtual1
F1 >> Virtual1
# release Virtual1
F2 >> !Virtual1
# toggle Virtual1
Virtual1{F3} >> !Virtual1
F3 >> Virtual1

Fixed
- Improved performance of sending mouse events on Windows (#300).
- Fixed output on release with together groups (#306).
5.1.0 12 ottobre 2025 — 64 bit MSIARM64 MSI
Note di rilascio
Added
- Verbose keymapper logging logs virtual key state changes (#297).
- Allowing next-key-info to report multiple keys (#212).

Fixed
- Fixed obtaining current keyboard layout on X11/XKB (#296).
- Ignoring key repeat also when mouse was clicked (#294).
- Fixed keymapperctl --toggle when invalid key is passed.
5.0.0 2 settembre 2025 — 64 bit MSIARM64 MSI
Note di rilascio
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.
4.12.3 13 luglio 2025 — 64 bit MSIARM64 MSI
Note di rilascio
Fixed
- Fixed problem with virtual keys (introduced in 4.12.1 for #275).
- Fixed checking for a specific number of mouse wheel events (#280).
4.12.2 29 giugno 2025 — 64 bit MSIARM64 MSI
Note di rilascio
Added
- Showing a hint in "Next Key Info" that Gnome/KDE script is not enabled.

Changed
- Handling only lowres wheel events by default on Linux (#268).

Fixed
- Not blocking when opening configuration from tray on Linux (#220).
- Fixed focus update when xwayland app is minimized to tray (#220).
- Fixed device context fallthrough (#277).
- Optimized SVG icon.
4.12.1 20 maggio 2025 — 64 bit MSIARM64 MSI
Note di rilascio
Changed
- First try to find a match also including already matched events (#275).

Fixed
- Made automatically reloading configuration file more robust (#276).
4.12.0 18 maggio 2025 — 64 bit MSIARM64 MSI
Note di rilascio
Added
- Added dead key support to string typing on MacOS.
- Added dependencies of other Linux systems to build instructions.

Changed
- Single character literals only set state of shift modifier, to make shortcuts like Ctrl-< work, when mapping to '<'.
- First try to match last matching mapping again (#275).

Fixed
- Fixed some problems with FN key on MacOS (#263).
- Fixed unexpected input matching (#267).
- Allowing string literals in more places (#260 and #261).
- Ensure virtual device name is completely appended to forward devices on Linux.
4.11.4 31 marzo 2025 — 64 bit MSIARM64 MSI
Note di rilascio
Fixed
- Fixed character typing on X11 systems with xkbcommon versions < 1.0 (#258)
4.11.1 20 marzo 2025 — 64 bit MSIARM64 MSI
Note di rilascio
Added
- Added general unicode character typing on Windows (#240).

Fixed
- Fixed some problems with FN key on MacOS (#239, #249).
- Added installation path in keymapper's PATH variable on MacOS (#251).
- Added redundancy check to wlroots context update.
4.10.2 14 febbraio 2025 — 64 bit MSIARM64 MSI
Note di rilascio
Changed
- Unconditionally grabbing mouse on Windows again (#236).

Fixed
- Sending mouse events with virtual device which forwards movement on Linux (#188).
- Sending less low-resolution mouse wheel events on Linux.
- Fixed mouse button-repeat prevention on Windows (#236).
4.10.1 8 febbraio 2025 — 64 bit MSIARM64 MSI
Note di rilascio
Added
- Providing arm64 binaries for Linux and Windows and universal binaries for MacOS.

Changed
- Grabbing mouse only when it has mappings on Windows (#236).
- Parsing macros in inactive systems' contexts.

Fixed
- Fixed keyrepeat after timeout (#216).
- Ignoring surplus timeout events in sequence (#113 and #217).
- Fixed low-resolution-only wheels on Linux (#232).
- Fixed missing help output (#233).
- Fixed build on Raspberry Pi (#224).
4.9.1 24 novembre 2024 — 64 bit MSI
Note di rilascio
Added
- Added @done directive to stop parsing configuration.

Fixed
- Fixed immediately releasing (e.g. A >> B !B).
- !Any checks previously matched (e.g. A{Any !Any} >> Meta{Any}) (#187).
- Improved swapping mouse wheel directions (delta of input is used) (#184).
- Fixed Next key info when key name is unknown.
- Next key info also shows wheel events.
4.7.1 19 agosto 2024 — 64 bit MSI
Note di rilascio
Added
- Added string interpolation, which works in strings, terminal commands and regular expressions. e.g.:
VAR = "World"
A >> "Hello ${VAR}" # $VAR also works
- Allow to split a line with a \ at the end. e.g.:
Shift{A} >> \
Control{B}

Changed
- Aliases are no longer automatically substituted in terminal commands (use string interpolation).

Fixed
- Fixed too eager macro evaluation.
4.4.4 14 luglio 2024 — 64 bit MSI
Note di rilascio
Fixed
- Prevent key state validation from resetting virtual key state on Windows.
4.1.2 24 aprile 2024 — 64 bit MSI
Note di rilascio
Fixed
- Fixed device filter on MacOS.
- Fixed forwarding of FN keys on MacOS.
- Fixed slowly appearing tray icon menu on Linux.
4.1.1 19 aprile 2024 — 64 bit MSI
Note di rilascio
Added
- Added "Devices" entry to tray icon menu.
Changed
- Always using Interception when available on Windows.
Fixed
- Fixed tray icon Linux.
4.1.0 17 aprile 2024 — 64 bit MSI
Note di rilascio
Added
- Added keymapper tray icon for Linux (#126).
Fixed
- Further improved selection of key releasing a triggered output (#122).
- Fixed logical keys in context modifiers (#128).
- Fixed ContextActive with fallthrough contexts.
4.0.2 11 aprile 2024 — 64 bit MSI
Note di rilascio
Fixed
- Improved selection of key releasing a triggered output (#122).
- Improved forwarding of input when a potential match fails.
4.0.1 9 aprile 2024 — 64 bit MSI
Note di rilascio
Fixed
- Fixed input timeouts on Linux (#91).
- Fixed ContextActive with output on release (#91).
- Restored substition of aliases in terminal commands (#91).
- Fixed error notifications on Linux.
4.0.0 28 marzo 2024 — 64 bit MSI
Note di rilascio
Added
- Added virtual key ContextActive (#91).
- Added aliases with parameters (#91).
- Added keymapperctl application (#105).
- Added device filter support on Windows using Interception (#107).
- Allow to invert context filters with !=.
- Added fallthrough of empty context blocks.
Changed
- Ignore aliases defined in contexts of other systems.
- Completely resetting state of virtual keys when updating the configuration.
- Setting keymapper process priority to high on Windows
- Exiting when config is invalid and not reloaded on Windows (#114).
- Allow to separate context filters with comma.
Fixed
- Fixed groups with not timeout.
- Not grabbing gamedevices on Linux.
- Fixed starting multiple terminal commands at once.
- Fixed dependencies of the RPM package.
3.5.3 15 febbraio 2024 — 64 bit MSI
Note di rilascio
Fixed
- Fixed device filters when devices are changing also for MacOS.
3.5.2 24 gennaio 2024 — 64 bit MSI
Note di rilascio
Fixed
- Fixed device filters when devices are changing (#41).
- Fixed process starting on Windows (#102).
- Interpreting escape sequence only in character typing string literals (\n, \r, \t).
3.5.1 19 gennaio 2024 — 64 bit MSI
Note di rilascio
Added
- Added keys Again, Props, Undo, Select, Copy, Open, Paste, Find, Cut, Help, Sleep,
Changed
- Applying context updates even when a key is hold (#99).
Fixed
- Improved keymapperd shutdown signal handing (#101)
- Hold Virtual keys could prevent context updates (#41, #99).
3.5.0 16 gennaio 2024 — 64 bit MSI
Note di rilascio
Added
- Added diacritic support to string typing on Windows.
- Allow context filters to contain aliases.
Changed
- Improved bringing spawned applications to front on Windows.
Fixed
- Prevent second keymapper process from partially connecting on Linux.
- Prevent alias substitution in strings.
3.4.0 31 dicembre 2023 — 64 bit MSI
Note di rilascio
Added
- _Not_-key following key in input expression matches when key is released. e.g.
Space{A !
A} >> Control{A}
Changed
- No longer implicitly waiting for key release before timeout. e.g.
A !250ms B. Previously the timeout started when A was released, now it starts when it is pressed.
A !A !100ms B is needed to get the old behaviour.
- Prevent input sequences without key down. e.g. !
A 500ms

Il più popolare in Note e attività

Vedi tutti
  1. ObsidianNote e attività · Obsidian
  2. LogseqNote e attività · Logseq
  3. QOwnNotesNote e attività · pbek
  4. EvernoteNote e attività · Evernote Corporation
  5. Super ProductivityNote e attività · Johannes Millan
  6. TagSpacesNote e attività · TagSpaces UG
  7. NotesnookNote e attività · Streetwriters
  8. AFFiNENote e attività · AFFiNE
  9. ActivityWatchNote e attività · ActivityWatch Contributors
  10. Xournal++Note e attività · The Xournal++ Team

Altri programmi di Albert Kalchmair

Vedi tutti
  • GPUpadEditor di testo · Albert Kalchmair

Tag

Condividi