Skip to content

Releases: rpnfan/Anymak

anymak:END 1.52 (Kanata & QMK & UHK)

Choose a tag to compare

@rpnfan rpnfan released this 06 May 13:59
a4b37a8

Kanata

  • added windows-altgr add-lctl-release; to mitigate stuck left control on windows, when using AltGr → Windows specific fix for Kanata
    ~ changed the key definition for the extra space key on the left thumb of split keyboards to F22, because F20 is used by some programs for other functions, and F22 is usually free and works as well for this purpose.

QMK

  • added QMK configuration files (v29, based on Kanata 1.5) for the Lily58 (Holykeebs version with a scrollball on the left and a trackpoint on the right).

You can use this as a starting point for your own QMK implementation. The keymap.c file can be tricky to get right in several respects, so it is good to begin with this example.

If you have a Lily58 and want to use the same keymap, you can use the provided UF2 files to flash your keyboard (RP2040-based board). Note that I use 1.5u-wide space keys and omit one key to make room for the wider spacebar.


UHK

A UHK config json is now included as well. It has the same functions like the Kanata file, just the CapsWord is missing and replaced with the CapsLock key, because UHK has no full CapsWord capabilities yet.
I use the UHK60 v2 with firmware 17 and with Agent 10.

anymak:END 1.50 (Kanata)

Choose a tag to compare

@rpnfan rpnfan released this 02 May 16:46
54fb8cb
  • added recovery shortcut (relmod) on the nav-layer (right of the anymak Right-Shift key, so on the ANSI/ ISO RightShift position)
    for hanging modifier keys (potential Win LLHook problem)
  • changed nav-layer defintion with safeguard to release the virtual key at the start of spacefn activation,
    so that any previously leaked state from a prior use is cleared before re-pressing.
    This is defensive: if a prior alt-tab cycle leaked Alt, the next spacefn hold clears it immediately
    before activating the nav layer. It costs nothing if Alt was already released.

anymak:END 1.49 (Kanata)

Choose a tag to compare

@rpnfan rpnfan released this 01 May 18:46
54fb8cb

Kanata config:

  • added left shift on the nav-layer (instead of transparent), to allow to mark text with movement
    commands like ctrl-right, which is not possible with transparent shift and requires to hold shift
    before entering the navigation layer. Now you can hold shift before or after entering the nav-layer,
    which is more flexible.

anymak:END 1.48 (Kanata)

Choose a tag to compare

@rpnfan rpnfan released this 12 Apr 14:56
d4a4b34

~ bottom-row mods changed from tap-hold to tap-hold-release to reduce accidental modifier triggers during fast typing
~ end_sft changed to tap-hold-release for same reason

'+ added hold-action on the base layer for the o and k keys (o_ret and k_del), to allow one-handed use of Enter and Delete while the other hand is on the mouse

'- removed unused at-variable as unicode symbol (using Shift-2 instead)

~ major refactoring: all unicode-chars now accessed via direct keyboard input (US Intl. keyboard active!)
Reason is to make the config more robust. Espanso does not recognize triggers which are unicode-
chars output by Kanata. Espanso does recognize the same characters as plain keyboard input although!

anymak:END 1.45 (Kanata)

Choose a tag to compare

@rpnfan rpnfan released this 24 Mar 10:42
fbd148d
  • added held-action for newtab (ctrl-t) shortcut to launch tab groub search in Brave browser (Shift-Ctrl-a)

anymak:END 1.44 (Kanata)

Choose a tag to compare

@rpnfan rpnfan released this 19 Mar 10:17
9656a4e

~ split hold-timeout variable into hold-timeout (mods/hold-actions) and hold-timeout-nav (navigation layer),
renamed time-out-long to capsword-timeout, removed unused variables (hold-timeout-fast,
time-out-fast, time-out), added comprehensive timing tuning guide in defvar block
'+ added more comments and explanations, to make it easier to understand and customize the layout to your needs and wishes
~ renamed fn2 to sym, because the name sym is more intuitive for the symbol layer.
'+ MAJOR change: added a combo for ENTER on the right hand [dcl-combo, the three fingers index, middle and ring on to the top row ]. Set the combo-timeout to zero to disable it. The default value is 6 ms., which is super tight and in testing over the course of about two months never got accidently invoked. That would potentially dangerous for a high-risk key such as ENTER. For that reason I error on the safe side with the super tight time-out of only 6 ms. This has proven to be long enough to reliably trigger the combo, while still allowing to type 'lcd' as an inward roll very fast without triggering an unwanted ENTER.

anymak:END 1.42

Choose a tag to compare

@rpnfan rpnfan released this 15 Jan 14:42
9656a4e

~ Shift-F10 on Navigation and shortcut layer changed to 'menu' (same function, but works likely more reliable)

anymak:END 1.41

Choose a tag to compare

@rpnfan rpnfan released this 27 Nov 17:15
ddedb88

~ cleanup of complete script to make it clearer and more robust:
- removed PrintScreen and all media key definitions, because they might make problems and mess up
the kanata operation on Windows systems, instead use the media keys of the laptop or external keyboard
- removed changelog entries which were not relevant any longer
- removed unused code

anymak:END 1.40

Choose a tag to compare

@rpnfan rpnfan released this 03 May 16:20
9503484

Usage

  1. Set the keyboard (language) to "US International" in your operating system.
  2. Place the kanata.kbd file in the same folder as the Kanata executable and run Kanata.

Changes to the previous version
~ changed one-shot to one-shot-press-pcancel, to allow to stop a one-shot action, before execution
~ changed time-outs to variables in the beginning of the file, to speed up / ease customization of the
time-out settings
~ cleaned up some not used commands, typos...

anymak:END 1.39

Choose a tag to compare

@rpnfan rpnfan released this 05 Apr 13:27
a6851f8
  • added VK_OEM_102 key = IntlBackslash, which is the extra key on an ISO keyboard with the definitions for all layers, results in the >-key on a German keyboard not to output a Backslash, but Shift. The standard left shift key is not altered and still does output Shift as well.