MacOS Karabiner-Elements で英数/かな トグル
以前に ⌘英かな + Karabiner-Elements で「英数」キーと「かな」キーで日本語入力の切り替えトグルを実現していたが Karabiner-Elements のアップデートで、Karabiner-Elements単体でのトグルと、アプリケーション切り替えが利用可能になっていた
Windowsへのリモートデスクトップでは、USキーボードの問題から別の定義を作成したので、frontmost_application_unless を用いて除外
kanatoggle.json
※RDPの説明と画像が兼用なのをご了承ください
既に Karabiner-Elements を設定して利用している場合、Profilesから新しいプロファイルを作成してお試しください
Windowsへのリモートデスクトップでは、USキーボードの問題から別の定義を作成したので、frontmost_application_unless を用いて除外
kanatoggle.json
- {
- "title": "日本語入力トグル",
- "rules": [
- {
- "description": "英数トグル",
- "manipulators": [
- {
- "type": "basic",
- "description": "入力ソースが英字の場合、かなへ変更(RDP以外)",
- "from": {
- "key_code": "japanese_eisuu"
- },
- "to": [
- {
- "key_code": "japanese_kana"
- }
- ],
- "conditions": [
- {
- "type": "input_source_if",
- "input_sources": [
- {
- "language": "en"
- }
- ]
- },
- {
- "type": "frontmost_application_unless",
- "bundle_identifiers": [
- "^com\\.microsoft\\.rdc\\.",
- "^com\\.2X\\.Client\\.Mac"
- ]
- }
- ]
- }
- ]
- },
- {
- "description": "かなトグル",
- "manipulators": [
- {
- "type": "basic",
- "description": "入力ソースがひらがなの場合、英数へ変更(RDP以外)",
- "from": {
- "key_code": "japanese_kana"
- },
- "to": [
- {
- "key_code": "japanese_eisuu"
- }
- ],
- "conditions": [
- {
- "type": "input_source_if",
- "input_sources": [
- {
- "language": "ja"
- }
- ]
- },
- {
- "type": "frontmost_application_unless",
- "bundle_identifiers": [
- "^com\\.microsoft\\.rdc\\.",
- "^com\\.2X\\.Client\\.Mac"
- ]
- }
- ]
- }
- ]
- }
- ]
- }
※RDPの説明と画像が兼用なのをご了承ください
既に Karabiner-Elements を設定して利用している場合、Profilesから新しいプロファイルを作成してお試しください
- Karabiner-Elements のデータフォルダを開いて
- assets/complex_modifications に 上記の kanatoggle.json (UTF-8 であればファイル名は何でもよい)を作成またはコピペ
- Add rule を開いて
- 日本語入力トグルの Enable All で取り込む
jsonが正しくない場合ココに表示されません - 取り込まれて利用可能になるハズ
※jsonファイルを変更した時は、ここで Removeの後、再度取り込む必要があります
コメント