chuyển đổi ngôn ngữ alt trên OS X


Câu trả lời:


20

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.


Tôi kích hoạt nó và nhấn khôi phục mặc định. Mac đã giải quyết được mâu thuẫn. Vì tôi chưa quen với mac, nên có lẽ tôi sẽ không sử dụng kích hoạt cho Spotlight. Tôi không chắc điều đó có nghĩa là gì. +1 cho một lời giải thích.
Moshe

1
Bạn thực sự nên tìm hiểu ánh đèn sân khấu là gì và làm gì, và bạn sẽ muốn kích hoạt nó ... nhưng bạn có thể di chuyển nó sang không gian chỉ huy nếu bạn muốn.
Andrew McGregor

Giờ thì tôi đã hiểu. Tôi chưa sử dụng đèn sân khấu nhiều, mặc dù nếu tôi mua máy Mac thì có lẽ tôi sẽ mua. Bây giờ tôi đang là một người cho vay.
Moshe

Lưu ý rằng đó alt + shift + zlà 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?
Elad Nava

Trong MacOS 10, đó là Tùy chọn hệ thống-> Bàn phím-> Phím
tắt-

16

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.

cài đặt ngôn ngữ chuyển đổi kiểu pc trong Karabiner alt + shift


1
Tuy nhiên, hãy xem ghi chú: "Ngoại trừ trong ... Emacs, Terminal, ...".
nickie 15/2/2015

Đã cài đặt Karabiner Element 10.22.0 (thông qua 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.
onelaview

11

Các Karabiner bàn phím tùy biến cho OS X có thể lập bản đồ alt-shift (hoặc ctrl-shift) sang các ngôn ngữ chuyển đổi


Tiện ích hệ thống nào bổ sung? Tùy chọn hệ thống trên máy Mac của tôi không chấp nhận alt+shift. Có một số "add-on" bổ sung nào cho phép nó không?
yair

4

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


Tôi thấy MLSwitcher đơn giản hơn Karabiner rất nhiều, trong các phiên bản gần đây có xu hướng không có giao diện lạ, không trực quan.
Farshid

1

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>

1

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.


1
Vui lòng xem liên kết này về cách giới thiệu phần mềm trong câu trả lời: meta.superuser.com/questions/5329/ . Ngoài ra, điều này không trả lời câu hỏi đã được hỏi.
fixer1234

@ fixer1234 Công cụ chuyển đổi Punto, tuy nhiên, cho phép chuyển đổi với Opt + Shift, đó là những gì được yêu cầu. Tôi không đề xuất phần mềm này, vì bản thân tôi không thích nó, nhưng với Karabiner không hoạt động với Sierra, thì đây là giải pháp thay thế duy nhất.
maksimov

1

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"
        }
    ]
}

Chúng tôi rất vui vì bạn đã có thể tìm ra giải pháp cho một vấn đề mà bạn đang gặp phải ở đây. Tuy nhiên, phần này được dành riêng cho câu trả lời cho câu hỏi đã được hỏi ở trên. Chỉ cần sử dụng nút Upvote là đủ nhờ vào SuperUser.
nhạc2myear

rook, cảm ơn vì mã! Nó hoạt động hoàn hảo! Ngoài ra đây là hướng dẫn - cách thêm quy tắc phức tạp của riêng bạn vào Karabiner: pqrs.org/osx/karabiner/json.html Đây cũng là hướng dẫn ngắn: github.com/pqrs-org/Karabiner-Elements/issues/1225
Rib47

Chỉ cần thay thế "_control" thành "_alt" trong "từ" các phần của tập lệnh này và bạn sẽ nhận được phím nóng Alt + Shift (đối với Mac, tên chính xác của nó là phím nóng Tùy chọn + Shift) để chuyển ngôn ngữ nhập.
Rib47

0

tôi đã đổi tôi thành - \gần như alt- shift, chỉ cần dịch một phím sang phải (hoạt động với bàn phím quốc tế macbookpro của tôi, bàn phím us có phím shift trái dài hơn và \phím nằm phía trên phím)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.