OS Xで[オプション+キー]国際ショートカットを変更する方法


1

OSXテキスト入力フィールドでOption+ [ を押すとレンダリングされOption+ 'がレンダリングされæOption+ ;がレンダリングされます

私はレンダリングするためにこれらを再マッピングすることができåäそしてöその代わり?

回答:


1

これを機能させるには、サードパーティのツールKarabinerを使用する必要があります。

ただし、åについては少し異なる提案があります。

次の例では、右のオプションキーを押したままにすると、ドイツ語のキーボードレイアウトが有効になります。正しいオプションキーを押したままにすると、'ä ;を取得してöを取得します。解除オプションキーはバックはen_USにレイアウトを切り替えます。

を取得するには、単にを使用しますalt_lefta。両方のキーボードレイアウトはaltaåを取得するために使用されるため、alt_right押されている間にåを印刷することもできます-> åを印刷しますalt_leftalt_righta

前提条件:

en-US および de-DEキーボードレイアウトを有効にする必要があります。ショートカットはcmdspace、「前の入力ソースに切り替え」よりも他の場所で使用することはできませんが、人は簡単にこれを変更することがあります。

  1. Karabinerをダウンロード、インストールして開く
  2. メニューレットKarabinerで開く->設定
  3. [ その他 ] および [ アンインストール ]タブを開きます
  4. ボタンを押す Open private.xml
  5. 適切なエディターでprivate.xmlファイルを開きます
  6. カスタマイズされたキーコードを入力してください

    <?xml version="1.0"?>
    <root>
      <item>
        <name>Change input source temporarily</name>
        <item>
          <name>Change input source to German while you are holding down the right option key.</name>
          <identifier>remap.change_input_source_temporary_german_option_r</identifier>
          <autogen>
            __KeyToKey__
            KeyCode::OPTION_R,
            KeyCode::VK_NONE,
            Option::KEYTOKEY_BEFORE_KEYDOWN, KeyCode::VK_CHANGE_INPUTSOURCE_GERMAN, KeyCode::VK_WAIT_100MS,
            Option::KEYTOKEY_AFTER_KEYUP, KeyCode::SPACE, ModifierFlag::COMMAND_L, KeyCode::VK_WAIT_100MS,
          </autogen>
        </item>
      </item>
    </root>
    
  7. ファイルを保存する

  8. メニューレットKarabinerで開く->環境設定タブキーの変更
  9. ReloadXMLボタンを押す
  10. 再マッピングを有効にします。最初にリストする必要があります。

これは、alt_rightkey!の他の使用を妨げる可能性があります。


2

Karabiner-Elementsで同じマッピングを達成しようとしたときに、この投稿を見つけました。古い「Karabiner」はSierra以上では動作せず、Karabiner-Elementsに置き換えられました。

以下の設定をkarabinier.confに追加することで、Karabinier-Elementsの元のポスターが望む動作を実現することができたので、同じ理由でここにつまずく他の人への参照として投稿しました。

これは、USキーボードでウムラウト文字を入力する「標準」の方法に基づいています。たとえば、
option+ ua=>ä
option+ uo=>ö
および
option+ a =>å

(in section "complex_modification" -> "rules")
"rules": [
       {"description": "left_option ['; to åäö",
        "manipulators": [
            {"type": "basic",
            "from": {
                "key_code": "open_bracket",
                "modifiers": { "mandatory": [ "left_option" ] }
            },
            "to": [
                {"key_code": "a",
                 "modifiers" : [ "left_option" ]
                }]
            },
            {
            "type": "basic",
            "from": {
                "key_code": "open_bracket",
                "modifiers": {
                "mandatory": [
                    "left_option",
                    "left_shift"
                ]
                }
            },
            "to": [
                {"key_code": "a",
                 "modifiers" : [
                 "left_option",
                 "left_shift"
                 ]

                }
            ]
            },

            {
            "type": "basic",
            "from": {
                "key_code": "quote",
                "modifiers": {
                "mandatory": [
                    "left_option"
                ]
                }
            },
            "to": [
                {"key_code": "u",
                 "modifiers" : [
                 "left_option"
                 ]
                },
                {"key_code": "a"}
            ]
            },
            {
            "type": "basic",
            "from": {
                "key_code": "quote",
                "modifiers": {
                "mandatory": [
                    "left_option",
                    "left_shift"
                ]
                }
            },
            "to": [
                {"key_code": "u",
                 "modifiers" : [
                 "left_option"
                 ]
                },
                {"key_code": "a",
                 "modifiers" : [ "left_shift" ]}
            ]
            },

            {
            "type": "basic",
            "from": {
                "key_code": "semicolon",
                "modifiers": {
                "mandatory": [
                    "left_option"
                ]
                }
            },
            "to": [
                {"key_code": "u",
                 "modifiers" : [
                 "left_option"
                 ]
                },
                {"key_code": "o"}
            ]
            },

            {
            "type": "basic",
            "from": {
                "key_code": "semicolon",
                "modifiers": {
                "mandatory": [
                    "left_option",
                    "left_shift"
                ]
                }
            },
            "to": [
                {"key_code": "u",
                 "modifiers" : [
                 "left_option"
                 ]
                },
                {"key_code": "o",
                 "modifiers" : [ "left_shift" ]}
            ]
            }
        ]
        }] // end "rules"
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.