alt Zmiana języka na OS X


Odpowiedzi:


20

Domyślnie w OS X przeglądanie układów klawiatury jest zdefiniowane jako ctrl+ space. To mapowanie jest wyłączone na rzecz wyzwalacza Spotlight.

Aby zmodyfikować to domyślne mapowanie, musisz przejść do Preferencji systemowych-> Sprzęt-> Klawiatura i mysz-> Skróty klawiaturowe. Tam znajdziesz element listy dla menu wprowadzania. Zaznacz pole wyboru, a zostanie włączone. Stamtąd kliknij dwukrotnie predefiniowany skrót po prawej stronie listy. Po wybraniu istniejącego skrótu i ​​jego edycji można wpisać preferowaną sekwencję skrótów.

Niestety, same alt+ shiftnie są dozwolone jako skrót. Musisz mieć w miksie klucz niekontrolujący. Najbliżej możesz użyć alt+ z(używając „z”, który znajduje się obok klawisza shift po lewej stronie klawiatury). Możesz także ustawić skrót dla odwrotnej kolejności obrotu. alt+ shift+ zjest do tego naturalną opcją.


Włączam go i przywracam domyślne. Mac rozwiązał konflikt. Ponieważ jestem nowy na Macu, prawdopodobnie nie będę używać wyzwalacza dla Spotlight. Nie jestem pewien, co to znaczy. +1 za wyjaśnienie.
— Moshe

1
Naprawdę powinieneś dowiedzieć się, czym jest i co robi reflektor, i będziesz potrzebować wyzwalacza ... ale możesz przenieść go do przestrzeni poleceń, jeśli chcesz.
— Andrew McGregor,

Teraz rozumiem. Nie używam jeszcze dużo światła punktowego, chociaż prawdopodobnie kupię komputer Mac. Jestem teraz pożyczkodawcą.
— Moshe

Należy pamiętać, że alt + shift + zjest to popularny skrót klawiaturowy używany przez wiele aplikacji do cofania cofania ( alt + z). Dlatego lepszym pomysłem może być znalezienie innego skrótu. Jak o cmd + e?
— Elad Nava

W MacOS 10 jest to Preferencje systemowe-> Klawiatura->
— Skrót-

16

Użyj Karabinera (pierwotnie KeyRemap4MacBook). Szukać option shift pc. Zaznaczenie pierwszego pola wyboru powinno umożliwić zmianę mapowania na zachowanie komputera.

ustawienie języka zmiany stylu komputera w Karabiner alt + shift


1
Zobacz jednak notatkę: „Z wyjątkiem… Emacs, Terminal,…”.
— nickie

Zainstalowałem Karabiner Element 10.22.0 (via brew cask install karabiner) na moim komputerze Mac High Sierra 10.13.3 i okazało się, że nie działa.
— onelaview

11

Karabiner klawiatura customizer dla OS X można Alt-Shift (lub Ctrl-Shift) do przełączników językach


Jakie dodatki Preferencji systemowych? Preferencje systemowe na moim komputerze Mac nie akceptują alt+shift. Czy jest jakiś dodatkowy „dodatek”, który to umożliwia?
— yair

4

Odkryłem, że małe narzędzie MLSwitcher [2] pozwoli ci to zrobić i działa świetnie pod macOS 10.13 High Sierra. Dostępne za darmo w App Store.

Więcej informacji tutaj: http://bluezbox.com/mlswitcher2.html


Odkryłem, że MLSwitcher jest znacznie prostszy niż Karabiner, który w ostatnich wersjach ma nieintuicyjny, dziwny interfejs.
— Farshid

1

W niektórych lokalizacjach przestrzeń poleceń i opcja-przestrzeń poleceń domyślnie zmieniają źródła wejściowe. Możesz włączyć lub zmienić skróty klawiaturowe w Preferencjach systemowych:

Rejestratory skrótów nie pozwalają jednak na wprowadzanie skrótów takich jak shift-shift. Jeśli naprawdę chcesz użyć opcji Option -Shift, możesz zamapować go na kombinację klawiszy, taką jak klawisz-opcja-przestrzeń-z KeyRemap4MacBook . Uruchamia się to po zwolnieniu klawisza 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>

Jest on uruchamiany po naciśnięciu klawisza Shift, ale wymaga naciśnięcia klawisza Shift przed opcją dla skrótów takich jak 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>

Wymaga to jednoczesnego naciśnięcia opcji i przesunięcia:

<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

Również jeśli szukasz Cmd+ Shift, Punto Switcher (po wyłączeniu automatycznego przełączania języków) może powiązać przełączanie języka na Cmd+ Shift.


1
Zobacz link do tego, jak polecać oprogramowanie w odpowiedzi: meta.superuser.com/questions/5329/… . Ponadto nie odpowiada to na zadane pytanie.
— fixer1234

@ fixer1234 Punto Switcher umożliwia jednak przełączanie za pomocą Opt + Shift, o co proszono. Nie polecam tego oprogramowania, ponieważ sam go nie lubię, ale ponieważ Karabiner nie współpracuje z Sierra, jest to jedyna alternatywa.
— maksimov

1

Karabiner wspomniany przez @wayfarer załatwił sprawę. Oto zasada mapowania Ctrl-Shift na 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"
        }
    ]
}

Cieszymy się, że udało Ci się znaleźć rozwiązanie problemu, z którym się spotkałeś. Jednak ta sekcja jest zarezerwowana dla odpowiedzi na pytanie zadane powyżej. Wystarczy użyć przycisku Upvote, dzięki SuperUser.
— music2myear

wieża, dzięki za kod! Działa idealnie! Również tutaj jest instrukcja - jak dodać własną złożoną regułę do Karabinera: pqrs.org/osx/karabiner/json.html Oto krótka instrukcja: github.com/pqrs-org/Karabiner-Elements/issues/1225
— Rib47

Po prostu zamień „_control” na „_alt” w „z” części tego skryptu, a otrzymasz Alt + Shift (dla Maca jego poprawna nazwa to Option + Shift), aby zmienić język wprowadzania.
— Rib47

0

zmieniłem mój na ⌘- \co jest prawie alt- shiftpo prostu przesunąłem jeden klawisz w prawo (działa z moją międzynarodową klawiaturą macbookpro, klawiatura amerykańska ma dłuższą lewą zmianę, a \klawisz jest powyżej ⏎klawisza)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.