keymapper

Albert Kalchmair·houmain.keymapper

A cross-platform context-aware key remapper

winget install --id houmain.keymapper --exact --source winget

Latest 5.6.0·June 14, 2026

Release Notes

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

Installer type: wix

ArchitectureScopeDownloadSHA256
x64Download2D14397D07F20298B0EF7C3E8D3E248A0601E4C36B1683EB529855D1DFB25F97
arm64Download614510E6663454BAF1558BE6B8C229F6AE5A1464F4863FB10A3F5BB0A9F9D7C5

Details

Homepage
https://github.com/houmain/keymapper
License
GPL-3.0
Publisher
Albert Kalchmair
Support
https://github.com/houmain/keymapper/issues
Copyright
(c) 2019-2026 by Albert Kalchmair

Tags

context-awarenesscross-platformgnome-shell-extensionkeyboard-layoutkeyboard-shortcutskeymapperwayland

Older versions (33)

5.5.1
ArchitectureScopeDownloadSHA256
x64Download16BB92C80C68F5C70490F96B5C921E7C8F4E5CCF489C2696208E033FF94CC39E
arm64Download23281EE78AA7BBF1FC0F6612D09169BFD7FFC09418205F01A07DCB73187C6204
5.5.0
ArchitectureScopeDownloadSHA256
x64Download52E204B57F8ECD28092077CA4A7462385B2D31010B888258390B1D8DA452BE32
arm64DownloadFC28BD6FF3A04D378B50F5F349D91540F6DEF9B7104B3A89310D680B25EA5E5C
5.4.2
ArchitectureScopeDownloadSHA256
x64Download9265921641D47161532F311A37CB2A30B214B786F4ED84FE54CBEE89C8D73648
arm64Download595D72C3070F39CE7F6E8CFD3202B42924355341B911439FABC5066B4B346A76
5.4.1
ArchitectureScopeDownloadSHA256
x64DownloadB27C6D25B49D84543AD0D9DEADE374708C0DD1E437046EBBA34A5A7788D62377
arm64DownloadA0897F9B78FCB0DC85B910CE29B3F6C7E1EF758066AA71D64DF2AF3E0048A9B6
5.4.0
ArchitectureScopeDownloadSHA256
x64Download5BD26D5B3994E7E89AD43B8E7E2655CF858EEEC74219D6D45A68876B81ACB65E
5.3.2
ArchitectureScopeDownloadSHA256
x64Download235C926838E53C741BDD00FE56A05BD5AC784AB76F1EA4F56786BDEDC21BB33F
arm64DownloadAE0CD658B4719B79165B4B952DE4C466C668E4C6EE0ED72E7956BB54E9528FB8
5.3.1
ArchitectureScopeDownloadSHA256
x64DownloadB9963B61AD88F6B32450A49698B596244CDA83CCE737BC0EB88E73E9542AA798
arm64DownloadA0EA27EA7E98E3D51A4B49074DA78B49BC28040B677F18227B5ED0E1FCB1A75A
5.3.0
ArchitectureScopeDownloadSHA256
x64DownloadF47D2FB93A8AD1A779762C8ED11C3D2E8D76F1BC1544F687C2288D4C83E7B574
arm64DownloadF4F2A9F6AC4C664F6E0BC12E334D5E4DBD61FFB579E991772A54041BB5AD4B98
5.2.0
ArchitectureScopeDownloadSHA256
x64DownloadAF4FF24011E0C516702584878408005E28E9A453DE2B6576ADC93E0CE15C9FEC
arm64Download978FCA7EE90F2BBDAA38A9D7DA8FDAD471B6640C16FA9C92879B461E8A3F2D76
5.1.0
ArchitectureScopeDownloadSHA256
x64DownloadD744CB65D8AA4D12718ECFD97B46E5F76DA5B749F5B60BB0502DB2223AAB558D
arm64Download2F6955C657EA0D42A625492C77E5E57351C2B03FFE038CCC62DB6E78F753CB8B
5.0.0
ArchitectureScopeDownloadSHA256
x64Download3329E9766B317B0399DC04DE6C2C2EBF7CED0E073F015F49E669953F37A3C456
arm64Download46744B3EA31D3BA129026EC6677A93F2039C9F99232842BC0087C5E2A19A7526
4.12.3
ArchitectureScopeDownloadSHA256
x64Download60413623E36D9C51A3DBA130189B89336FB237EFCA6699A81D32D81AC2739DDA
arm64Download576068A952A755B5AEF1C6E11EA4C80D6678E836DB6F5ED85B050402498A35C7
4.12.2
ArchitectureScopeDownloadSHA256
x64Download49CE6D10B3F416BD762D799260E2EE18C87FEEE8EEAB29B7E76F966720E1B96B
arm64DownloadBB1188E1556AA4108BD81132A5F16B8E5DAA8212E6259F1CEE81706B936BB9E3
4.12.1
ArchitectureScopeDownloadSHA256
x64Download19FD6B8C841B35BEE99A655C16BCF41242E547F6194E07F385E74F4D0B77B6DC
arm64DownloadE55D1CA4AC07EEFE007AAADB8B4DDEEB12B7C04B03110C3409C475301F1BC7DE
4.12.0
ArchitectureScopeDownloadSHA256
x64DownloadB3CDF76B8F267B953AE589003726087D9652179CABBBB78DF3BE8DAAAD7CC826
arm64Download9F5FFE89BA1E1E610EE6D6C2844BE2FD324063A5066FAEB9B461D203C13A70D2
4.11.4
ArchitectureScopeDownloadSHA256
x64Download6D9808DF78891D7CE7C83702BB1281AE6BE1B61C552EC4D0AAC87132EF65B9F4
arm64Download8C20FF06F5A580C8E404E05439CBF1AC7F30A6EBA806ED34EAD0B3D6F9C46301
4.11.1
ArchitectureScopeDownloadSHA256
x64Download7EFFA02A4102232159318F7A376DB1FE20EC9B6FC016C751F882E62FE03DF08D
arm64DownloadD5FABF1E77B9BBF947225D7612D40F34D482A77DD574296933C303807FA260A2
4.10.2
ArchitectureScopeDownloadSHA256
x64Download4FE9DB8A10B5594AB0DBC8F24AE12B587713AC10CE24F9E4D5217490C34203FE
arm64DownloadDF2D3658D56A064C54E4DD8AAF1C75BBB6BD39FADAC0F5F4D37F34FE4ED2B3D0
4.10.1
ArchitectureScopeDownloadSHA256
x64Download262DBA997777860D2F2E610D2A56AFC5DF8696DCB816D3B18CEB22BFA12ED0B6
arm64Download5A7CFFCB0AF57956DA7AAA5FABF41FD05BC3AEF89706609FACEDD6AA24AECEDC
4.9.1
ArchitectureScopeDownloadSHA256
x64Download3B419DCF52AD5E7B7C43F2C4DCCDA9281E72802D6BE62AF0142A503C00431A6B
4.7.1
ArchitectureScopeDownloadSHA256
x64Download30EBD022770E559A277D7A48D8BB70A3492DD4E63F4195CF1B226FA392A040B4
4.4.4
ArchitectureScopeDownloadSHA256
x64DownloadAA4457F00B27C10B74FBBDB5EC58CF2C9AA7C550553B21F98A6DE245B3DC1BA2
4.1.2
ArchitectureScopeDownloadSHA256
x64DownloadF9685CED6FCAD0B55AC66D79AC4C328EC732350EE0A64F389CCC8673F5663A7D
4.1.1
ArchitectureScopeDownloadSHA256
x64Download76297176BDC52E81F663479DF3FB446E11724C3C668474B39CF9EBEE08256BF5
4.1.0
ArchitectureScopeDownloadSHA256
x64DownloadA3BAAF254FF2ED57FFE367008FED9756DBB456214A927C24F327DD87292E18B2
4.0.2
ArchitectureScopeDownloadSHA256
x64Download177399AD590C1070A563E1365E90E7C80F770C292E9845F683C82F24A761ACEB
4.0.1
ArchitectureScopeDownloadSHA256
x64DownloadFFBF44B4DB7DD78D7D1083744B9D9C242C1CE3F04F5DF380282517572EC816F0
4.0.0
ArchitectureScopeDownloadSHA256
x64Download3F91087F2855B06CE1C66B8E94A345D86F45C348F2E599F40606C149E011BB43
3.5.3
ArchitectureScopeDownloadSHA256
x64Download26CE3456DDABC12F6E78949650387BEC257B469922B3E6394D4D9E994C6C702D
3.5.2
ArchitectureScopeDownloadSHA256
x64DownloadCA9DAD0225F7503C74D4E6E3893E84CEF394C4793E8AC07D8699BA3CA441474C
3.5.1
ArchitectureScopeDownloadSHA256
x64Download3A5268F0D21E02C1C1C9D53716701B04B835DE0D9E45DE98194A4DD4F459FAE5
3.5.0
ArchitectureScopeDownloadSHA256
x64Download375F2A2BD0937A941A647C26CFC8B1619B9F6E29EDAD5307F13E9D21B42E20E1
3.4.0
ArchitectureScopeDownloadSHA256
x64Download94A9858A1F599811849F30EFC25D1BA39BFEC35212A3BD8A1E1DC9EDE7CA3D83