v1.0.6
Changelog
- Add TCP server for changing layers and publishing layer changes
- Add
release-key
andrelease-layer
- Add
ro
key (ABNT2 slash key) - Add
tap-hold-press
andtap-hold-release
actions - Add Windows AltGr behaviour mitigations
- Enable Linux to listen for multiple devices
Known issues
- Mouse button actions do not work in Linux (works in v1.0.5)
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
Download kanata.exe
. Optionally, download kanata.kbd
. With the two files in the same directory, you can double-click the exe
to start kanata.
You need to run kanata.exe
via cmd
or powershell
to use a different configuration file:
kanata.exe --cfg <cfg_file>
You can also set up a toolbar shortcut.
Linux
Download kanata
.
Run it in a terminal and point it to a valid configuration file:
chmod +x kanata # may be downloaded without executable permissions
sudo ./kanata --cfg <cfg_file>`
To avoid requiring sudo
, follow the instructions here.
cmd_allowed variants
The binaries kanata_cmd_allowed
and kanata_cmd_allowed.exe
are conditionally compiled with the cmd
action enabled.
Using the regular binaries, there is no way to get the cmd
action to work. This action is restricted behind conditional compilation because I consider the action to be a security risk that should be explicitly opted into and completely forbidden by default.
sha256 checksums
b18f3c03a3835fc7c777c1458bbe5b88fc7941f74e586f5e5b733fdb6b35ae5a kanata.kbd
6be621d05dfb23dcd0cb942fcc4653ac599a4692eaf6c1702078ea276c89194b kanata
02a8ca50b988f08236582fd83a4c798457373a17892e4c1b53ff2b7be20ffbfe kanata.exe
712720863633fc9989040d8643e2b0b84f0789968e9d9f65594e437ce0189b62 kanata_cmd_allowed
d82a6ecd3482d191307c4553fa456c574f8aa1a030261c258716eac1a9047d9f kanata_cmd_allowed.exe