Karabiner-ElementsでShift+Spaceを日本語入力切替に割り当てる
Karabiner-ElementsでShift+Spaceを日本語入力切替に割り当てる。
- 経緯
- MacではCommand+Spaceを日本語入力にしている。
- UbuntuでSpecial+Spaceを日本語入力に割り当てる方法がわからない。
- 諦めてUbuntuはShift+Spaceにした。
- MacもShift+Spaceにしてこちらに慣れようと思う。
- 参考
参考ソースでは左Shiftキーだけを使う設定だったので右Shiftキーも使うようにした。個人的には右Shiftキーしかつかないあと思う。
{
"description": "toggle eisuu with shift + space",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "spacebar",
"modifiers": { "mandatory": "left_shift" }
},
"conditions": [
{
"type": "input_source_if",
"input_sources": [
{ "language": "en" }
]
}
],
"to": [{ "key_code": "japanese_kana" }]
},
{
"type": "basic",
"from": {
"key_code": "spacebar",
"modifiers": { "mandatory": "left_shift" }
},
"conditions": [
{
"type": "input_source_if",
"input_sources": [
{ "language": "ja" }
]
}
],
"to": [{ "key_code": "japanese_eisuu" }]
},
{
"type": "basic",
"from": {
"key_code": "spacebar",
"modifiers": { "mandatory": "right_shift" }
},
"conditions": [
{
"type": "input_source_if",
"input_sources": [
{ "language": "en" }
]
}
],
"to": [{ "key_code": "japanese_kana" }]
},
{
"type": "basic",
"from": {
"key_code": "spacebar",
"modifiers": { "mandatory": "right_shift" }
},
"conditions": [
{
"type": "input_source_if",
"input_sources": [
{ "language": "ja" }
]
}
],
"to": [{ "key_code": "japanese_eisuu" }]
}
]
}
- 備考
アマゾンで買った謎の中華ゲーミングキーボードは右Applicationキー(Commandキーに変更)の位置が右側すぎて使いにくい問題も解決した。