← Package directory
Available on winget

Install Kanata GUI

Improve keyboard comfort and usability with advanced customization

Install with winget
winget install --id jtroo.kanata_gui
Upgrade
winget upgrade --id jtroo.kanata_gui
Uninstall
winget uninstall --id jtroo.kanata_gui

About Kanata GUI

Improve keyboard comfort and usability with advanced customization

What's new in 1.11.0

Configuration guide Link to the appropriate configuration guide version: guide link. Changelog (since v1.10.1) Change log - fix: reorder input events to prioritize modifiers (#1931) - fix: deduplicate historical keys in chordsv1 (#1933) - fix(chordsv2): process releases even while inactive (#1929) - feat: add defoverridesv2 (#1928) - feat: add RequestFakeKeyNames call to tcp-protocol, returns defined virtual keys (#1923) - feat(windows,jis): add mapping for ro (#1908) - feat: allow custom exit code for forceful exit (#1904) - fix(linux): remove cfg for ro name (#1907) - fix: delayed timedout tap-hold cannot hold (#1899) - feat(tcp): add hello, status, reload wait+timeout (#1882) - fix: add IntlRo/ro back to wasm build (#1895) Sample configuration file The attached kanata.kbd file is tested to work with the current version. The one in the main branch of the repository may have extra features that are not supported in this release. Windows Instructions Download the appropriate kanata-windows-variant.zip file for your machine CPU. Extract and move the desired binary variant to its intended location. Optionally, download kanata.kbd. With the two files in the same directory, you can double-click the extracted .exe file to start kanata. Kanata does not start a background process, so the window needs to stay open after startup. See this discussion for tips to run kanata in the background. You need to run via cmd or powershell to use a different configuration file: kanata_windows_binaryvariant.exe --cfg <cfg_file> Binary variants Explanation of items in the binary variant: - x64 vs...

Read release notes

Version history

Version Updated Notes
1.11.0 Unknown Configuration guide Link to the appropriate configuration guide version: guide link. Changelog (since v1.10.1) Change log - fix: reorder input events to prioritize modifiers (#1931) - fix: deduplicate historical keys in...
1.10.1 Unknown Configuration guide Link to the appropriate configuration guide version: guide link. Changelog (since v1.10.0) BUGFIX HIGHLIGHT: mouse activity is not intercepted when configuring process-unmapped-keys yes. Explicitly de...
1.10.0 Unknown Configuration guide Link to the appropriate configuration guide version: guide link. Changelog (since v1.9.0) BREAKING CHANGE (macOS): The supported karabiner driverkit is now v6 HIGHLIGHT: the years-old feature request...
1.9.0 Unknown Configuration guide Link to the appropriate configuration guide version: guide link. Changelog (since v1.8.1) Change log - Added: name change of tap-timeout to tap-repress-timeout - Added: capability to tap a key on mous...
1.8.1 Unknown Configuration guide Link to the appropriate configuration guide version: guide link. Changelog (since v1.8.0) Change log - Added: more key names - Added(macOS): add missing mappings for F keys - Fix(macOS): allow devices...
1.8.0 Unknown Configuration guide Link to the appropriate configuration guide version: guide link. Changelog (since v1.7.0) BREAKING CHANGE (macOS): v5 of the karabiner driver is now used instead of v3. See macOS instructions for inst...
1.7.0 Unknown Release notes