Câu trả lời:
Theo mặc định trong OS X, quay vòng qua bố trí bàn phím được xác định là ctrl+ space. Ánh xạ này bị tắt theo hướng kích hoạt cho Spotlight.
Để sửa đổi ánh xạ mặc định này, bạn cần truy cập Tùy chọn hệ thống-> Phần cứng-> Bàn phím & Chuột-> Phím tắt. Ở đó bạn sẽ tìm thấy một mục danh sách cho Menu đầu vào. Chọn hộp kiểm và nó sẽ được kích hoạt. Từ đó, nhấp đúp chuột vào phím tắt được xác định trước ở bên phải của danh sách. Khi lối tắt hiện tại được chọn và có thể chỉnh sửa, bạn có thể nhập chuỗi phím tắt ưa thích của mình.
Thật không may, alt+ shiftbởi chính họ không được phép như một phím tắt. Bạn cần phải có một phím không điều khiển trong hỗn hợp. Cách gần nhất bạn có thể đến là sử dụng alt+ z(sử dụng 'z', bên cạnh dịch chuyển ở phía bên trái của bàn phím). Bạn cũng có tùy chọn cài đặt phím tắt cho thứ tự đảo ngược của vòng quay. alt+ shift+ zlà một lựa chọn tự nhiên cho việc này.
alt + shift + z
là một phím tắt phổ biến được sử dụng bởi nhiều ứng dụng để hoàn tác một thao tác hoàn tác ( alt + z
). Do đó, nó có thể là một ý tưởng tốt hơn để tìm một lối tắt khác. Thế còn cmd + e
?
Sử dụng Karabiner (ban đầu là KeyRemap4MacBook). Tìm kiếm option shift pc
. Nhấn vào hộp kiểm đầu tiên sẽ cho phép bạn ánh xạ lại hành vi của PC.
brew cask install karabiner
) trên Mac High Sierra 10.13.3 của tôi và thấy nó không hoạt động.
Tôi thấy rằng tiện ích nhỏ MLSwitcher [2] sẽ cho phép bạn làm chính xác điều đó và hoạt động tuyệt vời theo macOS 10.13 High Sierra. Có sẵn miễn phí trên App Store.
Thêm thông tin ở đây: http://bluezbox.com/mlswitcher2.html
Theo mặc định, trong một số nguồn đầu vào không gian lệnh và không gian lệnh tùy chọn thay đổi không gian. Bạn có thể bật hoặc thay đổi các phím tắt từ Tùy chọn hệ thống:
Trình ghi phím tắt không cho phép nhập các phím tắt như tùy chọn dịch chuyển mặc dù. Nếu bạn thực sự muốn sử dụng tùy chọn-shift, bạn có thể ánh xạ nó tới tổ hợp phím như không gian lệnh tùy chọn với KeyRemap4MacBook . Điều này được kích hoạt khi bạn phát hành ca:
<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>
Điều này được kích hoạt khi bạn nhấn shift, nhưng nó yêu cầu nhấn shift trước tùy chọn cho các phím tắt như tùy chọn-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>
Điều này đòi hỏi tùy chọn nhấn và thay đổi đồng thời:
<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>
Ngoài ra, nếu bạn đang tìm kiếm Cmd+ Shift, Bộ chuyển đổi Punto (sau khi vô hiệu hóa tự động chuyển đổi ngôn ngữ) có thể liên kết chuyển đổi ngôn ngữ thành Cmd+ Shift.
Karabiner được đề cập bởi @wayfarer đã lừa tôi. Đây là quy tắc để ánh xạ Ctrl-Shift sang 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"
}
]
}