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.