• Create actions basing on arrays, not hashes;
• Alt-→ etc;
• Keypad???
• Math alphabets???
• Access via Control-Keys.
• Shortcuts to satellites of companion faces (without Mnu-).
• Good terminators for imported prefixes.
• Conditional doHEX
• action⸣s should be CapsLock-dependent if on alphanum, but contain deadkeys (like 'u'/'U' for HEX-unicode)
• Compose + OR Compose SPACE: enable HEX
• Make the offset 4100 customizable, or auto-calculated.
http://osxnotes.net/keybindings.html
http://lolengine.net/raw-attachment/blog/2012/06/17/compose-key-on-os-x/DefaultKeyBinding.dict
http://lolengine.net/blog/2012/06/17/compose-key-on-os-x
KeyRemap4MacBook:
https://pqrs.org/osx/karabiner/index.html.en
Compose stuff is pre-filtered (output = 1 UTF-16 codepoint) for Windows. Fix???
These make it hard to input HEX on Compose² x
xcap xcup xdtri xcirc Xfr xfr
===================== 0.70 Maveriicks 10.9.5
Choosing in “Others” shows “keyboard layout not available” instead of the picture of layout
No good icon.
http://apple.stackexchange.com/questions/147820/how-to-extract-keyboard-layout-icon
https://saltesta.com/hack/customizing-mac-input-source-icon/
http://superuser.com/questions/665494/how-to-make-a-custom-keyboard-layout-in-os-x
You can also add an icon for an XML keylayout file by for example saving the icns file as /Library/Keyboard Layouts/My Keyboard Layout.icns. – user495470 Jan 26 '14 at 9:25
Βundle:
http://hints.macworld.com/article.php?story=20050617084032393
Hex prefix works only on Latin
Likewise for Command-a etc.
See cyr.keylayout-diff-*
cyr.keylayout-diff-0-ctrl-repl is w.r.t. edited: CHR --> ^CHR
Entering
Shift-Space² A t i l d e
has CJK as a hint. (Same for "map".)
hex a673 gives U-587 (on the last step; the previous are fine)
hex a640 gives U-544 (on the last step; the previous are fine)
hex a600 gives U-504 (on the last step; the previous are fine)
hex a300 gives U-204 (on the last step; the previous are fine)
hex a100 gives U-004 (on the last step; the previous are fine)
hex a0ff gives U-054 (on the last step; the previous are fine)
hex a0f8 gives U-023 (on the last step; the previous are fine)
hex a0f4 gives U-00c (on the last step; the previous are fine)
hex a0f3 gives U-007 (on the last step; the previous are fine)
hex a0f2 gives U-001 (on the last step; the previous are fine)
hex a0df gives U-034 (on the last step; the previous are fine)
hex a0af gives U-004 (on the last step; the previous are fine)
hex a0ae gives U-000 (on the last step; the previous are fine)
a000 works OK
a080 works OK
a0c0 works OK a0e0? a0f0, a0f1 OK
266b works OK
32be works OK
fb00 works OK
a0f gives state 6253.
0 ->
<when state="6238" through="6493" multiplier="16" output="ꀀ" />
1 ->
<when state="6238" through="6493" multiplier="16" output="ꀁ" />
2 ->
<when state="6238" through="6493" multiplier="16" output="ꀂ" />
=================== Apple Font Tool Suite
The file with box-icon; Control-click it, choose "Open", then "Open" again.
klcompile is put on the path (the semantic is undocumented).
klcompile FILE.klayout > FILE.res
What to do with .res?
================== https://github.com/archagon/cyrillic-transliterator/wiki/Technical-Notes:-Keylayout-Files
================== cmd
Diff cyr/lat is ,/. on code="65".
================== ctrl in cyr
Diff: 10 --> "0",
18–26, 28,29 --> digits
(all as in mine)
41 --> ":" (instead of ";" ???)
On 65 as above.
================== 71 110 are mirrored to 10 ???