Antworten:
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.
alt + shift + z
eine 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
?
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.
brew cask install karabiner
) auf meinem Mac High Sierra 10.13.3 und stellte fest, dass es nicht funktioniert.
Der Karabiner- Tastaturanpasser für OS X kann Alt-Shift (oder Strg-Shift) zuordnen, um die Sprache zu wechseln
alt+shift
. Gibt es ein zusätzliches "Add-On", das dies ermöglicht?
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
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>
Auch wenn Sie nach Cmd+ suchen Shift, kann Punto Switcher (nach Deaktivierung der automatischen Sprachumschaltung) die Sprachumschaltung an Cmd+ binden Shift.
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"
}
]
}