Comment faire pour que le clavier Apple externe accepte la saisie des touches de modification à partir du clavier interne du Macbook (et vice-versa)?

11

Je viens d'acheter un clavier Apple plus ancien, avec l'idée que je pourrais l'utiliser en conjonction avec mon clavier interne Macbook Pro comme substitut à l'achat d'un clavier capable de se diviser en deux. L'idée est que je devrais pouvoir mettre ma main droite sur le clavier externe et ma main gauche sur le clavier interne et taper comme d'habitude.

Je branche le clavier externe et je peux taper très bien. Le problème survient lorsque j'essaie d'utiliser n'importe quelle combinaison de touches avec les deux claviers en même temps. Par exemple, lorsque j'appuie sur la touche de contrôle du clavier interne et sur la touche «e» du clavier externe, j'aimerais que le curseur se déplace jusqu'à la fin de la ligne mais, à la place, un «e» en minuscule s'affiche à l'écran. Lorsque je maintiens la touche Maj du clavier externe et que j'appuie sur la touche «a» du clavier interne, plutôt que de voir apparaître un «A» majuscule, j'obtiens un «a» minuscule.

Je compte beaucoup sur les raccourcis clavier, les macros et les emacs, mais en plus de cela, cela n'a pas beaucoup de sens pour moi de taper en utilisant les deux claviers si je dois déplacer les deux mains sur un clavier chaque fois que je veux utiliser une liaison de touches emacs ou tapez une majuscule.

Existe-t-il un moyen de faire en sorte qu'un clavier accepte l'entrée des touches de modification de l'autre? Idéalement, je devrais être en mesure de maintenir une touche de modification sur l'un ou l'autre clavier et de taper un autre caractère à partir de l'un et d'avoir OSX reconnaître une combinaison de touches.

Clavier: A1048 (pas un nouveau) Macbook Pro: MacBookPro8,2; 15 pouces; Fin 2011; Mavericks 10.9.2

(Backstory inutile pour les curieux: j'essaie d'éviter le tunnel carpien que je ressens provenir de la programmation sur mon clavier Macbook seul. Je suis un gars assez large aux épaules larges et à la position que je dois prendre pour obtenir mes mains suffisamment rapprochées pour taper sur le clavier m'ont, essentiellement, contracté ma main latéralement de telle sorte que l'extérieur de mes paumes et mes avant-bras forment un angle de 135 degrés, ce qui est une posture horrible. J'ai besoin de pouvoir écarter les bras plus éloignés.)

baptzmoffire
la source
C'est bizarre. Je peux confirmer que j'obtiens le même comportement avec une configuration similaire.
dwightk
D'une certaine manière, cela a du sens pour moi. OSX lit deux claviers distincts - et il vous l'indique clairement dans le système d'exploitation - mais reçoit simultanément les entrées des deux. Il compte probablement cette combinaison de touches (généralement donnée à partir d'un seul clavier) comme une seule touche, il ne reconnaît donc qu'une seule touche de chaque clavier, indépendamment les unes des autres. (c'est-à-dire un SHIFT-rien et un 'a'.) J'espère qu'il y a un tweak enterré dans OSX qui va vaincre ceci ou peut-être quelque chose de tiers qui accomplit cela.
baptzmoffire
2
Je dois mentionner que je suis un développeur iOS, donc je comprends la programmation et je ne suis pas complètement opposé ou opposé à une solution hacky. Peut-être inciter l'OS à penser que les claviers sont identiques ou quelque chose du genre.
baptzmoffire
Je pense que ControllerMate pourrait fonctionner pour cela, mais je n'en ai pas assez d'expérience pour répondre à votre question.
Dillon
ControllerMate. En y regardant maintenant.
baptzmoffire

Réponses:

8

KeyRemap4MacBook

Je savais que j'avais vu ça quelque part…

Il vous suffit d'installer KeyRemap4Macbook .

De la section "comportement implicite" :

Partagez l'état des touches de modification avec tous les claviers connectés:

Lorsque vous utilisez plusieurs claviers, les touches de modification sont partagées avec tous les claviers.

Par exemple, appuyer sur "touche Maj sur clavier1" et "touche Espace sur clavier2" envoie un espace de décalage.

Oui, cela fonctionne aussi sur d'autres Mac, pas seulement sur les MacBook.

0942v8653
la source
C'est exactement ce dont j'avais besoin! Comme d'habitude, j'avais déjà trouvé la réponse à cette question il y a plusieurs mois; Je n'ai tout simplement pas réussi à vérifier mes favoris. Pouah! Merci beaucoup!
baptzmoffire
@baptzmoffire Ouais, j'ai finalement réussi à créer une clé hyper appropriée et j'ai trouvé cela dans la documentation. Malheureusement, cela ne fonctionne pas pour ce que j'espérais, permettant à ControllerMate d'utiliser des touches de modification (la raison pour laquelle j'ai mis une prime sur cette question), mais j'ai fini par passer complètement de ControllerMate à KeyRemap4MacBook pour ce genre de choses de toute façon.
0942v8653
à partir de 2015, cela ne fonctionne plus, keyremap4macbook a été remplacé par un mousqueton, puis ce - github.com/tekezo/Karabiner/issues/500
Yaroslav Bulatov
En utilisant un mousqueton, prêt à l'emploi, la fonctionnalité que nous voulons est là. Rien à mettre en place. En date de mai 2019
1mike12
2

J'ai créé un utilitaire qui fait cela et fonctionne sur Sierra.

J'espère que publier ce n'est pas contraire aux règles, mais vous pouvez le saisir ici: https://www.electrollama.net/multimod

Devin
la source