Mac
英字キーボード

macで英字キーボードのコマンドキーだけで英数←→かなをトグルで切り替える

More than 1 year has passed since last update.

これをやりたいのは僕だけじゃないはずだ!と勝手な使命感を持って投稿します。


2018-6-8 追記

High SierraでKarabiner-Elementsが急に動かなくなりなんぞやと思ってたら、セキュリティとプライバシーで作者の方である"Fumihiko Takeyama"がブロックされていたからでした。同じケースにみまわれた方は参考までに。



対象読者


  • Macで英字キーボードな人


  • ⌘英かな またはKarabiner-Elementsを使ってはいるけど、ワシは左コマンドと右コマンドを行ったり来たりしたくないんじゃいな人


お手順


  1. Karabiner-Elementsをインストールします。

  2. ~/.config/karabiner/assets/complex_modificationsに、複合ルールのjsonファイルを手動で追加します。

  3. Karabiner-ElementsのPreferencesのComplex Modificationsタブの左下にあるAdd Ruleをクリックします。

  4. すると追加した複合ルール「コマンドキー(左右どちらでも)を単体で押したときに、英数・かなをトグルで切り替える。」が出現するので[Enabled]クリック。

その追加する複合ルールのjsonファイルはこちら。


add-tkatochin-japanese.json

{

"title": "For Japanese (日本語環境向けの設定) by tkatochin",
"rules": [
{
"description": "コマンドキー(左右どちらでも)を単体で押したときに、英数・かなをトグルで切り替える。",
"manipulators": [
{
"type": "basic",
"conditions": [
{
"input_sources": [
{
"language": "ja"
}
],
"type": "input_source_if"
}
],
"from": {
"key_code": "left_command",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "left_command",
"lazy": true
}
],
"to_if_alone": [
{
"key_code": "japanese_eisuu"
}
]
},
{
"type": "basic",
"conditions": [
{
"input_sources": [
{
"language": "en"
}
],
"type": "input_source_if"
}
],
"from": {
"key_code": "left_command",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "left_command",
"lazy": true
}
],
"to_if_alone": [
{
"key_code": "japanese_kana"
}
]
},
{
"type": "basic",
"conditions": [
{
"input_sources": [
{
"language": "ja"
}
],
"type": "input_source_if"
}
],
"from": {
"key_code": "right_command",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "right_command",
"lazy": true
}
],
"to_if_alone": [
{
"key_code": "japanese_eisuu"
}
]
},
{
"type": "basic",
"conditions": [
{
"input_sources": [
{
"language": "en"
}
],
"type": "input_source_if"
}
],
"from": {
"key_code": "right_command",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "right_command",
"lazy": true
}
],
"to_if_alone": [
{
"key_code": "japanese_kana"
}
]
}
]
}
]
}

これをプルリクしてtakezoさんにマージしてもらいました!公開もされました ヽ(≧▽≦)ノ

でもWebからImportしても以前の古いルールが取り込まれるようです。謎…。

まあとりあえずここの投稿の通りにすればできるし気にしない気にしない。