OS XでAltシフトをバインドしてキーボードレイアウトを切り替える方法はありますか?
OS Xのデフォルトでは、キーボードレイアウトの回転は次のように定義されています。 ctrl+space。 Spotlightのトリガーのために、このマッピングはオフになっています。
このデフォルトのマッピングを変更するには、[システム環境設定]-> [ハードウェア]-> [キーボードとマウス]-> [キーボードショートカット]に移動する必要があります。そこには、入力メニューのリスト項目があります。チェックボックスを選択すると、有効になります。そこから、リストの右側にある定義済みのショートカットをダブルクリックします。既存のショートカットを選択して編集できるようになったら、好みのショートカットシーケンスを入力できます。
残念ながら、 alt+shift 単独ではショートカットとして使用できません。ミックスに非コントロールキーが必要です。あなたが来ることができる最も近いのは使うことです alt+z (キーボードの左側でシフトの隣にある 'z'を使用)。スピンの逆順のショートカットを設定するオプションもあります。 alt+shift+z これは自然なオプションです。
Karabiner (元はKeyRemap4MacBook)を使用します。検索する option shift pc
。最初のチェックボックスをチェックすると、PCの動作に再マッピングできます。
OS X用の Karabiner キーボードカスタマイザは、Alt-Shift(またはCtrl-Shift)をマップして言語を切り替えることができます
小さなユーティリティMLSwitcher [2]を使用すると、正確にそれを実行でき、macOS 10.13 High Sierraでうまく機能することがわかりました。 App Storeで無料で入手できます。
@wayfarerによって言及されたカラビナが私にトリックをもたらしました。 Ctrl-ShiftをCtrl-Spaceにマッピングするルールは次のとおりです。
{
"description": "Swithch input language by ctrl-shift",
"manipulators": [
{
"from": {
"key_code": "left_shift",
"modifiers": {
"mandatory": [
"left_control"
]
}
},
"to": [
{
"key_code": "spacebar",
"modifiers": [
"left_control"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "right_shift",
"modifiers": {
"mandatory": [
"right_control"
]
}
},
"to": [
{
"key_code": "spacebar",
"modifiers": [
"left_control"
]
}
],
"type": "basic"
}
]
}
「キーシーケンス」オプションを使用して BetterTouchTool でそれを行いました、
およびマッピング Alt+Shift に Cmd+Space (これは私の言語変更キーコンボです)。
一部のロケールでは、コマンドスペースとオプションコマンドスペースがデフォルトで入力ソースを変更します。システム環境設定からキーボードショートカットを有効化または変更できます。
ショートカットレコーダーでは、オプションシフトのようなショートカットを入力することはできません。本当にoption-shiftを使用したい場合は、 KeyRemap4MacBook を使用してoption-command-spaceのようなキーの組み合わせにマッピングできます。これはシフトをリリースするとトリガーされます。
<autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_L, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::NONE, KeyCode::SHIFT_L, ModifierFlag::OPTION_L, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_R, ModifierFlag::OPTION_R | ModifierFlag::SHIFT_R | ModifierFlag::NONE, KeyCode::SHIFT_R, ModifierFlag::OPTION_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
これはシフトを押したときにトリガーされますが、option-shift- [:
<autogen>__KeyToKey__ KeyCode::SHIFT_L | ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L | ModifierFlag::NONE, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::SHIFT_R | ModifierFlag::SHIFT_R | ModifierFlag::OPTION_R | ModifierFlag::NONE, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
これには、オプションを押すと同時にシフトする必要があります。
<autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_L, KeyCode::SHIFT_L, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
<autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_R, KeyCode::SHIFT_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
またあなたが探しているなら Cmd+Shift、Punto Switcher(言語の自動切り替えを無効にした後)は、言語トグルを Cmd+Shift。
私は私のものに変えました ⌘-\ ほぼ alt-shift、1つのキーを右にシフトしただけです(私のmacbookproインターナショナルキーボードで動作し、usキーボードは左シフトが長く、 \ キーは上にあります ⏎ キー)