alt Umschalten der Sprache unter OS X


Antworten:


20

In OS X ist das Durchlaufen von Tastaturlayouts standardmäßig als ctrl+ definiert space. Diese Zuordnung wird zu Gunsten des Auslösers für Spotlight deaktiviert.

Um diese Standardzuordnung zu ändern, müssen Sie zu Systemeinstellungen-> Hardware-> Tastatur & Maus-> Tastaturkürzel gehen. Dort finden Sie einen Listenpunkt für das Eingabemenü. Aktivieren Sie das Kontrollkästchen und es wird aktiviert. Von dort aus doppelklicken Sie auf die vordefinierte Verknüpfung auf der rechten Seite der Liste. Nachdem die vorhandene Verknüpfung ausgewählt und bearbeitet wurde, können Sie Ihre bevorzugte Verknüpfungssequenz eingeben.

Leider ist alt+ shiftfür sich als Verknüpfung nicht erlaubt. Sie müssen einen Nicht-Steuerschlüssel in der Mischung haben. Am nächsten kommt man mit alt+ z(mit 'z', das sich links neben der Tastatur verschiebt). Sie haben auch die Möglichkeit, die Verknüpfung für die umgekehrte Reihenfolge der Drehung festzulegen. alt+ shift+ zIst eine natürliche Wahl für diese.


Ich aktiviere es und drücke Standard wiederherstellen. Mac hat den Konflikt gelöst. Da ich neu bei Mac bin, werde ich wahrscheinlich keinen Trigger für Spotlight verwenden. Ich bin mir nicht sicher, was das bedeutet. +1 für eine Erklärung.
Moshe

1
Sie sollten wirklich lernen, was Scheinwerfer sind und was sie tun, und Sie werden einen Auslöser dafür wollen ... aber Sie können diesen in den Befehlsbereich verschieben, wenn Sie möchten.
Andrew McGregor

Ich verstehe jetzt. Ich benutze Spotlight noch nicht viel, obwohl ich es wahrscheinlich tun werde, wenn ich einen Mac kaufe. Ich bin jetzt auf Leihbasis.
Moshe

Beachten Sie, dass dies alt + shift + zeine beliebte Tastenkombination ist, die von vielen Anwendungen zum Rückgängigmachen eines Rückgängigmachens ( alt + z) verwendet wird. Daher ist es möglicherweise eine bessere Idee, eine andere Verknüpfung zu finden. Wie wäre es cmd + e?
Elad Nava

In MacOS 10 ist es Systemeinstellungen-> Tastatur-> Tastenkürzel->
Eingabequellen

16

Verwenden Sie Karabiner (ursprünglich KeyRemap4MacBook). Suche nach option shift pc. Durch Aktivieren des ersten Kontrollkästchens können Sie das PC-Verhalten neu einstellen.

Einstellen des PC-Stils Umschalten der Sprache in Karabiner Alt + Shift


1
Beachten Sie jedoch den Hinweis: "Außer in ... Emacs, Terminal, ...".
Nickie

Installierte Karabiner Element 10.22.0 (via brew cask install karabiner) auf meinem Mac High Sierra 10.13.3 und stellte fest, dass es nicht funktioniert.
Onelaview

11

Der Karabiner- Tastaturanpasser für OS X kann Alt-Shift (oder Strg-Shift) zuordnen, um die Sprache zu wechseln


Welches Add-On für die Systemeinstellungen? Systemeinstellungen auf meinem Mac werden nicht akzeptiert alt+shift. Gibt es ein zusätzliches "Add-On", das dies ermöglicht?
yair

4

Ich habe festgestellt, dass das kleine Hilfsprogramm MLSwitcher [2] genau das ermöglicht und unter macOS 10.13 High Sierra hervorragend funktioniert. Kostenlos im App Store erhältlich.

Weitere Informationen finden Sie hier: http://bluezbox.com/mlswitcher2.html


Ich fand MLSwitcher viel einfacher als Karabiner, die in neueren Versionen eine nicht intuitive, seltsame Oberfläche haben.
Farshid

1

In einigen Gebietsschemata ändern der Befehlsbereich und der Optionsbefehlsbereich standardmäßig die Eingabequellen. Sie können die Tastaturkürzel in den Systemeinstellungen aktivieren oder ändern:

Die Shortcut-Rekorder erlauben jedoch keine Eingabe von Shortcuts wie Options-Shift. Wenn Sie Option-Shift wirklich verwenden möchten, können Sie es mit KeyRemap4MacBook einer Tastenkombination wie Option-Command-Space zuordnen . Dies wird ausgelöst, wenn Sie die Schicht freigeben:

<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>

Dies wird ausgelöst, wenn Sie die Umschalttaste drücken, aber Sie müssen die Umschalttaste vor der Option drücken, um Verknüpfungen wie die Option-Umschalttaste- [:

<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>

Dazu muss die Option gedrückt und gleichzeitig umgeschaltet werden:

<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

Auch wenn Sie nach Cmd+ suchen Shift, kann Punto Switcher (nach Deaktivierung der automatischen Sprachumschaltung) die Sprachumschaltung an Cmd+ binden Shift.


1
Bitte lesen Sie diesen Link, um zu erfahren, wie Sie Software in einer Antwort empfehlen können: meta.superuser.com/questions/5329/… . Dies beantwortet auch nicht die Frage, die gestellt wurde.
Fixer1234

@ fixer1234 Punto Switcher erlaubt jedoch das Umschalten mit Opt + Shift, was gefragt wurde. Ich empfehle diese Software nicht, da ich sie selbst nicht mag, aber da Karabiner nicht mit Sierra zusammenarbeitet, ist dies die einzige Alternative.
Maksimov

1

Der von @wayfarer erwähnte Karabiner hat den Trick für mich gemacht. Hier ist die Regel, um Ctrl-Shift auf Ctrl-Space abzubilden:

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

Wir freuen uns, dass Sie eine Lösung für ein Problem gefunden haben, mit dem Sie hier konfrontiert waren. Dieser Abschnitt ist jedoch für Antworten auf die oben gestellte Frage reserviert. Die einfache Verwendung des Upvote-Buttons reicht aus, danke hier auf SuperUser.
music2myear

Turm, danke für den Code! Es funktioniert perfekt Hier ist auch das Handbuch - wie Sie Karabiner mit Ihrer eigenen komplexen Regel versehen können: pqrs.org/osx/karabiner/json.html Hier finden Sie eine kurze Anleitung: github.com/pqrs-org/Karabiner-Elements/issues/1225
Rib47

Ersetzen Sie einfach "_control" in "from" -Teilen dieses Skripts durch "_alt", und Sie erhalten die Tastenkombination Alt + Umschalt (bei Mac lautet der korrekte Name Option + Umschalt), um die Eingabesprache zu wechseln.
Rib47,

0

Ich habe meine zu - \was fast so ist alt- geändert, shiftindem ich eine Taste nach rechts verschoben habe (funktioniert mit meiner internationalen MacBookPro-Tastatur, die US-Tastatur hat länger die linke Umschalttaste und die \Taste befindet sich über der Taste).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.