Guest User

Untitled

a guest
Nov 17th, 2017
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.60 KB | None | 0 0
  1. # Brian's Ridiculous Customizations For Kinesis Advantage 2
  2.  
  3. I got a Kinesis Advantage 2 recently! It's great! But the stock layout (see appendix) has some problems:
  4.  
  5. - I don't like cmd and ctrl being on the tiny buttons. I have to move my hands too much.
  6. - I don't like escape being in the function row. Needs to be somewhere easier to reach.
  7. - There are no media or volume keys bound by default.
  8. - Let's be honest, I never use home, end, page up, or page down. Almost everywhere I need to do those, I use cmd-left, cmd-right, space, and shift-space or readline shortcuts like `c-e` and `c-a`. They're easier to reach for me on most keyboards.
  9. - I really really really want a hyper key. It's easy to get to on most layouts (since the modifiers are all together) but not here. We also don't have a special switch, so we'll have to modify the software. Easy enough, right? (wrong.)
  10.  
  11. I've ended up with the following layout, which you can load onto your Advantage 2 by opening the v-drive and putting `b_qwerty.txt` in there. Activate it at hotkey layer "b" (for Brian!)
  12.  
  13. ```
  14. ┌───────┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───────┐
  15. │ + = │ │ 1 │ │ 2 │ │ 3 │ │ 4 │ │ 5 │ │ 6 │ │ 7 │ │ 8 │ │ 9 │ │ 0 │ │ _ - │
  16. └───────┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───────┘
  17. ┌───────┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───────┐
  18. │ tab │ │ q │ │ w │ │ e │ │ r │ │ t │ │ y │ │ u │ │ i │ │ o │ │ p │ │ | \ │
  19. └───────┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───────┘
  20. ┌ ─ ─ ─ ┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───────┐
  21. cmd │ a │ │ s │ │ d │ │ f │ │ g │ │ h │ │ j │ │ k │ │ l │ │ ; │ │ ' " │
  22. └ ─ ─ ─ ┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───────┘
  23. ┌───────┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───────┐
  24. │ shift │ │ z │ │ x │ │ c │ │ v │ │ b │ │ n │ │ m │ │ , │ │ . │ │ / │ │ shift │
  25. └───────┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───────┘
  26. ┌───┐ ┌ ─ ┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐
  27. │ ` │ emo │ ◁ │ │ ▷ │ │ △ │ │ ▽ │ │ [ │ │ ] │
  28. └───┘ └ ─ ┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘
  29.  
  30. ┌ ─ ┐ ┌ ─ ┐ ┌ ─ ┐ ┌ ─ ┐
  31. crl hyp esc
  32. └ ─ ┘ └ ─ ┘ └ ─ ┘ └ ─ ┘
  33. ┌───┐ ┌───┐ ┌ ─ ┐ ┌ ─ ┐ ┌───┐ ┌───┐
  34. │ │ │ │ alt a-` │ │ │ │
  35. │bs │ │del│ └ ─ ┘ └ ─ ┘ │ret│ │spa│
  36. │ │ │ │ ┌ ─ ┐ ┌ ─ ┐ │urn│ │ce │
  37. │ │ │ │ c-d c-c │ │ │ │
  38. └───┘ └───┘ └ ─ ┘ └ ─ ┘ └───┘ └───┘
  39. ```
  40.  
  41. Legend:
  42.  
  43. Dotted outlines are keys I've changed away from the QWERTY/Mac defaults.
  44.  
  45. - `crl`: `ctrl`
  46. - `c-d`, `c-c`: `ctrl` plus that key
  47. - `a-backtick`: my system shortcut to bring the terminal into focus
  48. - `hyp`: hyper! This is cmd+shift+alt+ctrl plus a single keystroke. No software is ~~dumb~~ brave enough to use this key combo by default, so it's safe to put global hotkeys there. I have a bunch!
  49. - `emo`: `ctrl-cmd-space`, the macOS system emoji picker default shortcut.
  50.  
  51. In addition:
  52.  
  53. - F9: `hyper-s`, which opens my quick music switcher in Alfred.
  54. - F10: pause/play
  55. - F11: previous track
  56. - F12: next track
  57. - F13: mute
  58. - F14: volume down
  59. - F15: volume up
  60.  
  61. ## Updates
  62.  
  63. - **2017-11-16:** Hey guess what? If you mess around with keys the firmware can get in an inconsistent state until you cycle power to the keyboard by unplugging it. When I created these, it apparently thought that `lalt` was `lctrl`. So I had to change `lalt` back. Odd.
  64. - **2017-11-17:** because of the *last* fix, rebinding `home` to `lalt` was triggering the hyper macros. Now it's `ralt`, which does what I want.
  65.  
  66. ## Problems
  67.  
  68. - I want the top left key in the left thumb cluster to be `c-g` (a handy Emacs companion to `esc`). But I can't make the keybinding stick! Something about it being a modifier key, maybe. I've noticed the firmware version I'm using seems to have some hangups about reassigning regular keys to modifier keys in macros and vice versa.
  69.  
  70. ---
  71.  
  72. #### Appendix: Factory Layout (QWERTY/Mac mode)
  73.  
  74. ```
  75. ┌───────┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───────┐
  76. │ + = │ │ 1 │ │ 2 │ │ 3 │ │ 4 │ │ 5 │ │ 6 │ │ 7 │ │ 8 │ │ 9 │ │ 0 │ │ _ - │
  77. └───────┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───────┘
  78. ┌───────┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───────┐
  79. │ tab │ │ q │ │ w │ │ e │ │ r │ │ t │ │ y │ │ u │ │ i │ │ o │ │ p │ │ | \ │
  80. └───────┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───────┘
  81. ┌───────┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───────┐
  82. │ caps │ │ a │ │ s │ │ d │ │ f │ │ g │ │ h │ │ j │ │ k │ │ l │ │ ; │ │ ' " │
  83. └───────┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───────┘
  84. ┌───────┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───────┐
  85. │ shift │ │ z │ │ x │ │ c │ │ v │ │ b │ │ n │ │ m │ │ , │ │ . │ │ / │ │ shift │
  86. └───────┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───────┘
  87. ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐
  88. │ ` │ │ § │ │ ◁ │ │ ▷ │ │ △ │ │ ▽ │ │ [ │ │ ] │
  89. └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘
  90.  
  91. ┌───┐ ┌───┐ ┌───┐ ┌───┐
  92. │crl│ │alt│ │crl│ │cmd│
  93. └───┘ └───┘ └───┘ └───┘
  94. ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐
  95. │ │ │ │ │hom│ │p-u│ │ │ │ │
  96. │bs │ │del│ └───┘ └───┘ │ret│ │spa│
  97. │ │ │ │ ┌───┐ ┌───┐ │urn│ │ce │
  98. │ │ │ │ │end│ │p-d│ │ │ │ │
  99. └───┘ └───┘ └───┘ └───┘ └───┘ └───┘
  100. ```
Add Comment
Please, Sign In to add comment