OS X의 Alt Shift 언어 스위치


답변:


20

OS X에서 기본적으로 키보드 레이아웃을 통한 회전은 ctrl+ 로 정의됩니다 space. 이 매핑은 스포트라이트 트리거를 위해 해제되어 있습니다.

이 기본 맵핑을 수정하려면 시스템 환경 설정-> 하드웨어-> 키보드 및 마우스-> 키보드 단축키로 이동해야합니다. 입력 메뉴에 대한 목록 항목이 있습니다. 확인란을 선택하면 활성화됩니다. 여기에서 목록 오른쪽의 미리 정의 된 바로 가기를 두 번 클릭하십시오. 기존 바로 가기를 선택하고 편집 할 수 있으면 원하는 바로 가기 시퀀스를 입력 할 수 있습니다.

불행히도 alt+ shift자체로는 단축키가 허용되지 않습니다. 믹스에 비 제어 키가 있어야합니다. 가장 근접한 것은 alt+ 를 사용하는 것입니다 z( 'z'사용, 키보드 왼쪽의 Shift 옆에 있음). 스핀의 반대 순서에 대한 바로 가기를 설정하는 옵션도 있습니다. alt+ shift+ z는이를위한 자연스러운 옵션입니다.


나는 그것을 활성화하고 복원 기본값을 누르십시오. 맥은 갈등을 해결했다. Mac을 처음 사용하기 때문에 Spotlight에 트리거를 사용하지 않을 수 있습니다. 그게 무슨 뜻인지 잘 모르겠습니다. 설명은 +1입니다.
Moshe

1
스포트라이트가 무엇인지, 무엇을 배우는지 알아야하며, 트리거를 원할 것입니다. 그러나 원하는 경우 명령 공간으로 옮길 수 있습니다.
Andrew McGregor

지금은 이해. Mac을 구입하면 아마 할 것입니다 만, 아직 스포트라이트를 많이 사용하지 않습니다. 지금은 대출자입니다.
Moshe

참고 alt + shift + z많은 응용 프로그램에서 사용에서 인기있는 키보드 단축키 인 실행 취소를 취소 ( alt + z). 따라서 다른 바로 가기를 찾는 것이 좋습니다. 어때요 cmd + e?
Elad Nava

MacOS 10에서는 시스템 환경 설정-> 키보드-> 단축키
divonas

16

Karabiner (원래 KeyRemap4MacBook)를 사용하십시오 . 를 검색하십시오 option shift pc. 첫 번째 확인란을 선택하면 PC 동작에 다시 매핑 할 수 있습니다.

Karabiner Alt + Shift에서 PC 스타일 스위치 언어 설정


1
그러나 "Emacs, Terminal 제외 ..."참고를 참조하십시오.
nickie

brew cask install karabinerMac High Sierra 10.13.3에 Karabiner Element 10.22.0 (via )을 설치했는데 작동하지 않습니다.
onelaview

11

Karabiner의 OS X를위한 키보드 카스타 스위치 언어에 고도 교대 (또는 Ctrl-변화를) 매핑 할 수 있습니다


어떤 시스템 환경 설정 추가 기능? Mac의 시스템 환경 설정이을 (를) 수락하지 않습니다 alt+shift. 이를 가능하게하는 추가 "추가 기능"이 있습니까?
yair

4

작은 유틸리티 인 MLSwitcher [2]를 사용하면 macOS 10.13 High Sierra에서 정확하게 작동 할 수 있습니다. App Store에서 무료로 제공됩니다.

자세한 정보는 여기 : http://bluezbox.com/mlswitcher2.html


MLSwitcher가 Karabiner보다 훨씬 간단하다는 것을 알았습니다. 최근 버전에서는 직관적이지 않고 이상한 인터페이스가 있습니다.
Farshid

1

일부 로케일에서 명령 공간 및 옵션 명령 공간은 기본적으로 입력 소스를 변경합니다. 시스템 환경 설정에서 키보드 단축키를 활성화하거나 변경할 수 있습니다.

바로 가기 레코더는 옵션 전환과 같은 바로 가기를 입력 할 수 없습니다. 옵션 이동을 실제로 사용하려면 KeyRemap4MacBook 을 사용하여 옵션 이동 공간과 같은 키 조합에 매핑 할 수 있습니다 . 시프트를 놓으면 트리거됩니다.

<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를 누를 때 발생하지만 option-shift- [:와 같은 단축키에 대해서는 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>

옵션과 Shift 키를 동시에 눌러야합니다.

<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

또한 Cmd+를 찾고 있다면 Shift언어 자동 전환을 비활성화 한 후 Punto Switcher가 언어 전환을 Cmd+ 로 바인딩 할 수 있습니다 Shift.


1
답변에 소프트웨어를 추천하는 방법은이 링크를 참조하십시오 meta.superuser.com/questions/5329/...은 . 또한 이것은 질문에 대한 답변이 아닙니다.
fixer1234

그러나 @ fixer1234 Punto Switcher는 Opt + Shift로 전환 할 수 있습니다. 이 소프트웨어는 내가 마음에 들지 않기 때문에 권장하지 않지만 Karabiner가 Sierra와 함께 작동하지 않는 유일한 대안입니다.
maksimov

1

@wayfarer가 언급 한 Karabiner는 나를 위해 속임수를 사용했습니다. 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"
        }
    ]
}

여기서 겪고있는 문제에 대한 해결책을 찾게되어 기쁩니다. 그러나이 섹션은 위에서 요청한 질문에 대한 답변을 제공합니다. 수퍼 유저에게는 감사 버튼을 사용하기 만하면됩니다.
music2myear

루크, 코드 고마워! 완벽하게 작동합니다! 또한 여기에 매뉴얼이 있습니다 -Karabiner에 복잡한 규칙을 추가하는 방법 : pqrs.org/osx/karabiner/json.html 다음은 간단한 지침입니다. github.com/pqrs-org/Karabiner-Elements/issues/1225
Rib47

이 스크립트의 "from"부분에서 "_control"을 "_alt"로 바꾸면 Alt + Shift (Mac의 경우 올바른 이름은 Option + Shift) 단축 키를 사용하여 입력 언어를 전환합니다.
Rib47

0

난에 내 변경 - \거의되는 alt- shift바로 오른쪽에 하나의 키를 이동 (내 맥북 프로 국제 키보드와 작품을 미국 키보드는 더 이상 왼쪽 변화를 가지고 있으며 \키 위에 키)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.