オプションのデッドキーを使用した特別なキーボード レイアウト
この問題に対する私の解決策は、私が書いたUS customという特別なキーボード レイアウトです。物理修飾キーを使用せずにオプション コンボを生成するオプションデッドキーを提供します。⌥ Optionたとえば、文字 ⟨ç⟩ は、通常の US キーボード レイアウトでは次のように生成されます。
US カスタムキーボード レイアウトは、⟨ç⟩ を生成する 2 つ目の方法を追加します。
- ⇧ Shift+ (オプションのデッドキー§) を押して離し、次に を押しますc。
Use option as meta keyがチェックされている場合、これは Terminal.app でも機能します。
US カスタム キーボード レイアウトでは、次の 2 つの追加処理が行われることに注意してください。
- プレーン§をキーに変換します(したがって、 、次に、次にを押すことで⎄ Compose⟨ç⟩ を生成することもできます)。§,c
- CapsLock マッピングを (大幅に拡張された) US Extendedキーボード レイアウトに置き換えます。
オプションのデッドキーを右のオプション修飾キーにリマップ
物理的な ANSI キーボードを使用している場合は、§キーがありません。その場合、§キーを他のキー、たとえば右の⌥ Option修飾キーに割り当てることをお勧めします。KeyRemap4MacBookをインストール~/Library/Application\ Support/KeyRemap4MacBook/private.xml
し、次のコードを開いて貼り付けます。
<?xml version="1.0"?>
<root>
<item>
<name>Send ISO Section for right Option</name>
<identifier>private.send_iso_section_for_right_option</identifier>
<autogen>--KeyToKey-- KeyCode::OPTION_R, KeyCode::UK_SECTION</autogen>
</item>
<item>
<name>Send Shift+ISO Section for Shift+right Option (keep normal right Option without Shift)</name>
<identifier>private.send_shift_iso_section_for_shift_right_option</identifier>
<autogen>--KeyToKey-- KeyCode::OPTION_R, ModifierFlag::SHIFT_R, KeyCode::UK_SECTION, ModifierFlag::SHIFT_L</autogen>
<autogen>--KeyToKey-- KeyCode::OPTION_R, ModifierFlag::SHIFT_L, KeyCode::UK_SECTION, ModifierFlag::SHIFT_L</autogen>
</item>
</root>
次に、KeyRemap4MacBook 設定ペインを開き、ReloadXMLをクリックして、「適切なオプションの ISO セクションを送信」を選択します。現在、⌥ Right Optionキーは に再マッピングされて§いるため、US カスタムキーボード レイアウトがアクティブな間、 ⇧ Shift+⌥ Right Optionを押すとオプション デッドキー状態になります (⌥ Right Option追加の修飾子なしで押すと、オプション修飾子と同等のデッドキー状態になります。
(キーの代わりに)押されていない⌥ Right Optionときに保持したい場合は、KeyRemap4MacBook設定ペインで「Shift +右オプションのShift + ISOセクションを送信(Shiftなしで通常の右オプションを保持)」を選択します(「ISOセクションを送信」の代わりに)右オプション」)。そのように、 +のみがオプションのデッドキーを生成し、plainは引き続きオプション修飾子として機能します。最初にヒットしない限り、+モディファイヤ コンボ (たとえば+ + →⟨Ç⟩)を使用し続けることもできます。⇧ Shift⎄ Compose⇧ Shift⌥ Right Option⌥ Right Option⌥ Right Option⇧ Shift⌥ Right Option⇧ Shiftc⇧ Shift