Jawaban:
Secara default di OS X, pemintalan melalui tata letak keyboard didefinisikan sebagai ctrl+ space. Pemetaan ini dimatikan untuk memicu Spotlight.
Untuk memodifikasi pemetaan default ini, Anda harus pergi ke System Preferences-> Hardware-> Keyboard & Mouse-> Shortcuts Keyboard. Di sana Anda akan menemukan item daftar untuk Menu Input. Pilih kotak centang dan itu akan diaktifkan. Dari sana, klik dua kali pada pintasan yang telah ditentukan di sisi kanan daftar. Setelah pintasan yang ada dipilih dan diedit, Anda dapat mengetik urutan pintasan pilihan Anda.
Sayangnya, alt+ shiftsendiri tidak diizinkan sebagai jalan pintas. Anda harus memiliki kunci non-kontrol dalam campuran. Yang paling dekat dengan Anda adalah menggunakan alt+ z(menggunakan 'z', yang selanjutnya bergeser di sisi kiri keyboard). Anda juga memiliki opsi untuk mengatur pintasan untuk urutan terbalik putaran. alt+ shift+ zadalah opsi alami untuk ini.
alt + shift + z
adalah pintasan keyboard populer yang digunakan oleh banyak aplikasi untuk membatalkan undo ( alt + z
). Karena itu, mungkin merupakan ide yang lebih baik untuk menemukan jalan pintas lain. Bagaimana dengan cmd + e
?
Gunakan Karabiner (awalnya KeyRemap4MacBook). Cari option shift pc
. Mencentang kotak centang pertama harus memungkinkan Anda memetakan kembali perilaku PC.
brew cask install karabiner
) di Mac High Sierra 10.13.3 saya dan ternyata tidak berfungsi.
Saya menemukan bahwa utilitas kecil MLSwitcher [2] akan memungkinkan Anda untuk melakukan hal itu dan bekerja dengan baik di bawah macOS 10.13 High Sierra. Tersedia secara gratis di App Store.
Info lebih lanjut di sini: http://bluezbox.com/mlswitcher2.html
Di beberapa lokal-ruang perintah dan opsi-perintah-ruang mengubah sumber input secara default. Anda dapat mengaktifkan atau mengubah pintasan keyboard dari System Preferences:
Perekam pintasan tidak memungkinkan memasukkan pintasan seperti pengalihan opsi. Jika Anda benar-benar ingin menggunakan opsi-shift, Anda dapat memetakannya ke kombinasi tombol seperti opsi-command-space dengan KeyRemap4MacBook . Ini dipicu ketika Anda melepaskan 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>
Ini dipicu ketika Anda menekan shift, tetapi itu membutuhkan penekanan shift sebelum opsi untuk shortcut seperti 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>
Ini membutuhkan opsi menekan dan bergeser secara bersamaan:
<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>
Juga jika Anda mencari Cmd+ Shift, Punto Switcher (setelah menonaktifkan bahasa autoswitching) dapat mengikat pengalih bahasa ke Cmd+ Shift.
Karabiner yang disebutkan oleh @wayfarer melakukan trik untuk saya. Berikut aturan untuk memetakan Ctrl-Shift ke 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"
}
]
}