#コンピュータ談義 #Eucalyn配列 #Rule化 #Karabiner-Elements #キーボード #こだわり
前回はちまちまとKarabiner-Elements の'Simple modifications' 機能を使い、23個のキーのEucalyn配列へのリマッピングを行いました。
このリマッピング定義はKarabiner-Elements にはもっと便利に出来る機能が備わっていて、それがRule 化です。
Rule 化が思っていたより遙かに簡単に実現できたので、連投となりました。😝
Rule 化
- Ruleファイル作成
下記内容のファイルを作成する。
ファイル名は自由ですけど、拡張子は .json とします。
私はとりあえず'eucalyn.json' としました。
{
"title": "Eucalyn Layout",
"rules": [
{
"description": "Remap to Eucalyn layout",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "b",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "w"
}
]
},
{
"type": "basic",
"from": {
"key_code": "comma",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "j"
}
]
},
{
"type": "basic",
"from": {
"key_code": "d",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "e"
}
]
},
{
"type": "basic",
"from": {
"key_code": "e",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "period"
}
]
},
{
"type": "basic",
"from": {
"key_code": "f",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "i"
}
]
},
{
"type": "basic",
"from": {
"key_code": "g",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "u"
}
]
},
{
"type": "basic",
"from": {
"key_code": "h",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "g"
}
]
},
{
"type": "basic",
"from": {
"key_code": "i",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "d"
}
]
},
{
"type": "basic",
"from": {
"key_code": "j",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "t"
}
]
},
{
"type": "basic",
"from": {
"key_code": "l",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "s"
}
]
},
{
"type": "basic",
"from": {
"key_code": "m",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "h"
}
]
},
{
"type": "basic",
"from": {
"key_code": "n",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "b"
}
]
},
{
"type": "basic",
"from": {
"key_code": "o",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "y"
}
]
},
{
"type": "basic",
"from": {
"key_code": "period",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "l"
}
]
},
{
"type": "basic",
"from": {
"key_code": "q",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "slash"
}
]
},
{
"type": "basic",
"from": {
"key_code": "r",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "f"
}
]
},
{
"type": "basic",
"from": {
"key_code": "s",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "o"
}
]
},
{
"type": "basic",
"from": {
"key_code": "semicolon",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "n"
}
]
},
{
"type": "basic",
"from": {
"key_code": "slash",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "semicolon"
}
]
},
{
"type": "basic",
"from": {
"key_code": "t",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "q"
}
]
},
{
"type": "basic",
"from": {
"key_code": "u",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "r"
}
]
},
{
"type": "basic",
"from": {
"key_code": "w",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "comma"
}
]
},
{
"type": "basic",
"from": {
"key_code": "y",
"modifiers": {
"optional": ["any"]
}
},
"to": [
{
"key_code": "m"
}
]
}
]
}
]
}
- ファイルをコピーする
作成したファイルを'~/.config/karabiner/assets/complex_modifications' ディレクトリーへコピーします。
- Karabiner-Elements で有効にする
最初に必ずメニューから'Eucalyn' 用プロファイルを選択します
'Preferences...' を選択し設定画面を表示し、'Complex modifications' タブを選択します
左下の'Add rule' ボタンを押します
'Eucalyn Layout' が表示されるので、その行の右'Enable All' ボタンを押します。
画面が'Complex modifications' に戻り、'Remap to Eucalyn layout' が表示されていれば完了です。
設定画面を閉じます
以上でKarabiner-ElementsのメニューからEcaluyn配列のプロファイルを選ぶだけで、簡単に配列の変更・戻しが行えるようになります。
補助輪付けました😝
ある程度習熟するまでの期間限定として、補助輪代わりにテプラでアンチョコをHHKBへ貼り付けました。
私は高校生の頃に手動式タイプライター(まだPCは一般的では無かった...)を購入して、タイピングを練習しました。良く知らなかったのでUS配列では無く、ヨーロッパの汎用配列で一部US配列とは異なっていましたが、アルファベット等は同じQWERTY だったので、後々役立ちました。
それ以来ですね、新しいキー配列に挑戦するのは。
暫くもどかしさと仲良くしようと思います。😝