Skip to content

v1.0.6

Compare
Choose a tag to compare
@jtroo jtroo released this 30 Jul 23:42
· 742 commits to main since this release

Changelog

  • Add TCP server for changing layers and publishing layer changes
  • Add release-key and release-layer
  • Add ro key (ABNT2 slash key)
  • Add tap-hold-press and tap-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