右手のキーを右に1つずつずらした


前提

Mac OS X
HHKB pro2 US配列です。
コード書きません。小説書き目的です。

目的

Returnキーが遠い。
腱鞘炎がつらい。
OSX標準機能で右手側で使っているキーを右にひとつずつずらしたい。
かな入力も親指シフトも職場との兼ね合いが……
どうせまたやり方忘れるのでシンプルに再現したい。

手順

固い決意とともにキートップを全部抜いて入れ替え……は超面倒だったので「j」と「k」を交換しました。

  1. Automator起動
  2. 新規書類
  3. 書類の種類 > アプリケーション > 選択
  4. シェルスクリプトを実行 > ダブルクリック
  5. スクリプトを貼り付ける
  6. 保存して閉じる
  7. システム環境設定 > ユーザーとグループ > ログイン項目
  8. さっき作ったアプリケーションを追加する

申し送り事項(自分に

※右Cmdは中指
※」などはAtomとかのカッコ補完を使って閉じるから不要
※Shiftキーは左にあるから右は不要
※`と'は疑いようもなく不要

スクリプト

※上左から順番に右にずらして、最右は(いらないけど)最左に置き換える。
※次行は3行改行入れた
※できればコメントとか入れたかったんですが、無理でした。

hidutil property --set '{"UserKeyMapping":[

{"HIDKeyboardModifierMappingSrc":0x700000034
,"HIDKeyboardModifierMappingDst":0x700000033
},


{"HIDKeyboardModifierMappingSrc":0x700000024
,"HIDKeyboardModifierMappingDst":0x700000023
},
{"HIDKeyboardModifierMappingSrc":0x700000025
,"HIDKeyboardModifierMappingDst":0x700000024
},
{"HIDKeyboardModifierMappingSrc":0x700000026
,"HIDKeyboardModifierMappingDst":0x700000025
},
{"HIDKeyboardModifierMappingSrc":0x700000027
,"HIDKeyboardModifierMappingDst":0x700000026
},
{"HIDKeyboardModifierMappingSrc":0x70000002D
,"HIDKeyboardModifierMappingDst":0x700000027
},
{"HIDKeyboardModifierMappingSrc":0x70000002E
,"HIDKeyboardModifierMappingDst":0x70000002D
},
{"HIDKeyboardModifierMappingSrc":0x700000031
,"HIDKeyboardModifierMappingDst":0x70000002E
},
{"HIDKeyboardModifierMappingSrc":0x700000034
,"HIDKeyboardModifierMappingDst":0x700000031
},
{"HIDKeyboardModifierMappingSrc":0x700000023
,"HIDKeyboardModifierMappingDst":0x700000031
},



{"HIDKeyboardModifierMappingSrc":0x70000001C
,"HIDKeyboardModifierMappingDst":0x700000030
},
{"HIDKeyboardModifierMappingSrc":0x700000018
,"HIDKeyboardModifierMappingDst":0x70000001C
},
{"HIDKeyboardModifierMappingSrc":0x70000000C
,"HIDKeyboardModifierMappingDst":0x700000018
},
{"HIDKeyboardModifierMappingSrc":0x700000012
,"HIDKeyboardModifierMappingDst":0x70000000C
},
{"HIDKeyboardModifierMappingSrc":0x700000013
,"HIDKeyboardModifierMappingDst":0x700000012
},
{"HIDKeyboardModifierMappingSrc":0x70000002F
,"HIDKeyboardModifierMappingDst":0x700000013
},
{"HIDKeyboardModifierMappingSrc":0x700000030
,"HIDKeyboardModifierMappingDst":0x70000002F
},



{"HIDKeyboardModifierMappingSrc":0x70000000B
,"HIDKeyboardModifierMappingDst":0x700000034
},
{"HIDKeyboardModifierMappingSrc":0x70000000D
,"HIDKeyboardModifierMappingDst":0x70000000B
},
{"HIDKeyboardModifierMappingSrc":0x70000000E
,"HIDKeyboardModifierMappingDst":0x70000000D
},
{"HIDKeyboardModifierMappingSrc":0x70000000F
,"HIDKeyboardModifierMappingDst":0x70000000E
},
{"HIDKeyboardModifierMappingSrc":0x700000033
,"HIDKeyboardModifierMappingDst":0x70000000F
},



{"HIDKeyboardModifierMappingSrc":0x700000011
,"HIDKeyboardModifierMappingDst":0x7000000E5
},
{"HIDKeyboardModifierMappingSrc":0x700000010
,"HIDKeyboardModifierMappingDst":0x700000011
},
{"HIDKeyboardModifierMappingSrc":0x700000034
,"HIDKeyboardModifierMappingDst":0x700000010
},
{"HIDKeyboardModifierMappingSrc":0x700000037
,"HIDKeyboardModifierMappingDst":0x700000036
},
{"HIDKeyboardModifierMappingSrc":0x700000038
,"HIDKeyboardModifierMappingDst":0x700000037
},
{"HIDKeyboardModifierMappingSrc":0x7000000E5
,"HIDKeyboardModifierMappingDst":0x700000038
},


{"HIDKeyboardModifierMappingSrc":0x700000036
,"HIDKeyboardModifierMappingDst":0x700000010
},


]}'

参考