Відповіді:
За замовчуванням в OS X спінінг через розкладки клавіатури визначається як ctrl+ space. Це відображення вимкнено на користь тригера для Spotlight.
Щоб змінити це відображення за замовчуванням, вам потрібно перейти до системних налаштувань-> Обладнання-> Клавіатура та миша-> Комбінації клавіш. Там ви знайдете пункт списку для меню введення. Установіть прапорець, і він стане ввімкнутим. Звідти двічі клацніть попередньо визначений ярлик у правій частині списку. Після вибору та редагування наявного ярлика ви можете ввести бажану послідовність клавіш швидкого доступу.
На жаль, alt+ shiftсамі по собі заборонені як ярлик. У суміші потрібно мати ключ, що не керує. Найближчим до вас може бути використання alt+ z(за допомогою 'z', яке знаходиться поруч із зрушенням зліва на клавіатурі). Також у вас є можливість встановити ярлик для зворотного порядку обертання. alt+ shift+ z- це природний варіант для цього.
alt + shift + z
це популярний ярлик клавіатури, який використовується багатьма програмами для скасування скасування скасування ( alt + z
). Тому може бути кращою ідеєю знайти ще один ярлик. Як щодо cmd + e
?
Використовуйте Karabiner (спочатку KeyRemap4MacBook). Шукати option shift pc
. Якщо позначити перший прапорець, вам слід переробити поведінку ПК.
brew cask install karabiner
) на моєму Mac High Sierra 10.13.3 і виявив, що він не працює.
Я виявив, що невелика утиліта MLSwitcher [2] дозволить вам зробити саме це і чудово працює в macOS 10.13 High Sierra. Доступно безкоштовно в App Store.
Більше інформації тут: http://bluezbox.com/mlswitcher2.html
У деяких локалях командний простір та параметр-команда-простір змінюють джерела вводу за замовчуванням. Ви можете ввімкнути або змінити комбінації клавіш у налаштуваннях системи:
Рекордери ярликів не дозволяють вводити ярлики, як, наприклад, зсув опцій. Якщо ви дійсно хочете використовувати параметр-shift, ви можете зіставити його на комбінацію клавіш, наприклад, варіант-команда-простір з KeyRemap4MacBook . Це спрацьовує, коли ви випускаєте shift:
<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>
Це спрацьовує, коли ви натискаєте shift, але він вимагає натискання shift перед опцією для ярликів, таких як параметр 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.
Карабінер, згаданий @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"
}
]
}