alt Shift changement de langue sur OS X

Réponses:

20

Par défaut sous OS X, la rotation dans les dispositions de clavier est définie comme ctrl+ space. Ce mappage est désactivé en faveur du déclencheur pour Spotlight.

Pour modifier ce mappage par défaut, vous devez aller dans Préférences Système-> Matériel-> Clavier et souris-> Raccourcis clavier. Vous y trouverez un élément de liste pour le menu d'entrée. Cochez la case et elle sera activée. De là, double-cliquez sur le raccourci prédéfini sur le côté droit de la liste. Une fois le raccourci existant sélectionné et modifiable, vous pouvez taper votre séquence de raccourcis préférée.

Malheureusement, alt+ shiften soi n'est pas autorisé comme raccourci. Vous devez avoir une touche non-contrôle dans le mix. Le plus proche que vous pouvez faire est d'utiliser alt+ z(en utilisant 'z', qui est à côté de déplacer sur le côté gauche du clavier). Vous avez également la possibilité de définir le raccourci pour l'ordre inverse de la rotation. alt+ shift+ zest une option naturelle pour cela.

akf
la source
Je l'active et frappe la restauration par défaut. Mac a résolu le conflit. Étant donné que je suis nouveau sur mac, je n'utiliserai probablement pas de déclencheur pour Spotlight. Je ne sais pas ce que cela signifie. +1 pour une explication.
Moshe
1
Vous devriez vraiment apprendre ce qu'est le projecteur et ce qu'il fait, et vous voudrez un déclencheur pour cela ... mais vous pouvez le déplacer vers l'espace de commande si vous le souhaitez.
Andrew McGregor
Je comprends maintenant. Je n'utilise pas encore beaucoup de projecteurs, bien que si j'achète un Mac, je le ferai probablement. Je suis prêteur maintenant.
Moshe
Notez qu'il alt + shift + zs'agit d'un raccourci clavier populaire utilisé par de nombreuses applications pour annuler une annulation ( alt + z). Par conséquent, il peut être préférable de trouver un autre raccourci. Et alors cmd + e?
Elad Nava
Dans MacOS 10, ce sont les Préférences
Système-
16

Utilisez Karabiner (à l'origine KeyRemap4MacBook). Recherchez option shift pc. Cocher la première case devrait vous permettre de modifier le comportement du PC.

définition de la langue du commutateur de style pc dans Karabiner alt + shift

Maxim Yefremov
la source
1
Voir cependant la note: "Sauf dans ... Emacs, Terminal, ...".
nickie
J'ai installé Karabiner Element 10.22.0 (via brew cask install karabiner) sur mon Mac High Sierra 10.13.3 et j'ai constaté que cela ne fonctionnait pas.
onelaview
11

Le personnalisateur de clavier Karabiner pour OS X peut mapper alt-shift (ou ctrl-shift) pour changer de langue

Voyageur
la source
Quel module de préférences système? Les préférences système sur mon Mac n'acceptent pas alt+shift. Y a-t-il un "module complémentaire" supplémentaire qui le permet?
yair
4

J'ai trouvé que le petit utilitaire MLSwitcher [2] vous permettra de faire exactement cela et fonctionne très bien sous macOS 10.13 High Sierra. Disponible gratuitement sur l'App Store.

Plus d'informations ici: http://bluezbox.com/mlswitcher2.html

Lennart L
la source
J'ai trouvé que MLSwitcher était beaucoup plus simple que Karabiner, qui dans les versions récentes a tendance à avoir une interface étrange et non intuitive.
Farshid
1

Dans certains environnements locaux, l'espace de commande et l'espace de commande d'option changent les sources d'entrée par défaut. Vous pouvez activer ou modifier les raccourcis clavier à partir des Préférences Système:

Les enregistreurs de raccourcis ne permettent cependant pas de saisir des raccourcis comme l'option-shift. Si vous voulez vraiment utiliser l'option-shift, vous pouvez le mapper à une combinaison de touches comme option-command-space avec KeyRemap4MacBook . Ceci est déclenché lorsque vous relâchez 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>

Cela se déclenche lorsque vous appuyez sur Maj, mais cela nécessite d'appuyer sur Maj avant l'option pour les raccourcis comme 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>

Cela nécessite d'appuyer sur l'option et de déplacer simultanément:

<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>
Lri
la source
1

De plus, si vous recherchez Cmd+ Shift, Punto Switcher (après avoir désactivé la commutation automatique de la langue) peut lier la langue à Cmd+ Shift.

Nikolay Shelekhov
la source
1
Veuillez consulter ce lien pour savoir comment recommander un logiciel dans une réponse: meta.superuser.com/questions/5329/… . De plus, cela ne répond pas à la question qui a été posée.
fixer1234
@ fixer1234 Punto Switcher autorise cependant la commutation avec Opt + Shift, ce qui a été demandé. Je ne recommande pas ce logiciel, car je ne l'aime pas moi-même, mais avec Karabiner ne travaillant pas avec Sierra, c'est la seule alternative.
maksimov
1

Le mousqueton mentionné par @wayfarer a fait l'affaire pour moi. Voici la règle pour mapper Ctrl-Maj sur Ctrl-Espace:

{
    "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"
        }
    ]
}
tour
la source
Nous sommes heureux que vous ayez pu trouver une solution à un problème que vous rencontriez ici. Cependant, cette section est réservée aux réponses à la question posée ci-dessus. Une simple utilisation du bouton Upvote suffit ici sur SuperUser.
music2myear
tour, merci pour le code! Ça marche parfaitement! Voici également le manuel - comment ajouter votre propre règle complexe à Karabiner: pqrs.org/osx/karabiner/json.html Voici également de brèves instructions: github.com/pqrs-org/Karabiner-Elements/issues/1225
Rib47
Remplacez simplement "_control" par "_alt" dans les parties "from" de ce script, et vous obtiendrez Alt + Shift (pour Mac son nom correct est Option + Shift) pour changer de langue d'entrée.
Rib47
0

j'ai changé le mien en - \ce qui est presque alt- shift, j'ai juste décalé une touche vers la droite (fonctionne avec mon clavier international macbookpro, le clavier américain a un décalage gauche plus long et la \touche est au-dessus de la touche)

Kurt
la source