12 votes

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

Je viens d'acheter un ancien clavier Apple, dans l'idée de l'utiliser avec le clavier interne de mon Macbook Pro pour éviter d'acheter un clavier capable de se séparer en deux. L'idée est de pouvoir poser ma main droite sur le clavier externe et ma main gauche sur le clavier interne et de taper comme d'habitude.

Je branche le clavier externe et je peux taper sans problème. Le problème survient lorsque j'essaie d'utiliser une quelconque combinaison de touches avec les deux claviers en même temps. Par exemple, lorsque j'appuie sur la touche Ctrl du clavier interne et sur la touche " e " du clavier externe, j'aimerais que le curseur se déplace à la fin de la ligne mais, au lieu de cela, un " e " minuscule s'affiche à l'écran. Lorsque je maintiens la touche "shift" du clavier externe et que j'appuie sur la touche "a" du clavier interne, au lieu de voir apparaître un "A" majuscule, j'obtiens un "a" minuscule.

Je me fie beaucoup aux raccourcis clavier, aux macros et à emacs, mais à part 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 vers un clavier chaque fois que je veux utiliser un raccourci clavier emacs ou taper une majuscule.

Existe-t-il un moyen de faire en sorte qu'un clavier accepte la saisie de la touche modificatrice de l'autre ? Idéalement, je devrais pouvoir maintenir une touche modificatrice sur l'un ou l'autre des claviers et taper un autre caractère sur l'un ou l'autre et faire en sorte qu'OSX reconnaisse une combinaison de touches.

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

(Histoire inutile pour les curieux : j'essaie d'éviter le canal carpien que je sens venir à force de programmer seul sur le clavier de mon Macbook. Je suis un type assez large d'épaules et de poitrine et la position que je dois prendre pour rapprocher suffisamment mes mains pour taper sur le clavier me fait essentiellement contracter ma main latéralement de sorte que les extérieurs de mes paumes et de mes avant-bras forment un angle de 135 degrés, ce qui est une posture horrible. Je dois être capable d'écarter davantage mes bras).

0 votes

Huh, c'est bizarre. Je peux confirmer que j'obtiens le même comportement avec une configuration similaire.

0 votes

Ça a du sens pour moi, d'une certaine façon. OSX lit deux claviers distincts - et il vous le dit clairement dans le système d'exploitation - mais reçoit les entrées des deux simultanément. Il compte probablement cette combinaison de touches (généralement émise par un seul clavier) comme une seule touche, de sorte qu'il ne reconnaît qu'une seule touche de chaque clavier, indépendamment l'une de l'autre. (J'espère qu'il existe une modification enfouie dans OSX qui permettra d'éviter ce problème, ou peut-être une solution tierce qui y parviendra.

2 votes

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 bricolée. Peut-être en faisant croire à l'OS que les claviers sont identiques ou quelque chose de ce genre.

9voto

0942v8653 Points 6754

KeyRemap4MacBook

Je savais que j'avais vu ça quelque part

Tout ce que vous devez faire est d'installer KeyRemap4Macbook .

De la section "comportement implicite :

Partage de 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, en appuyant sur la "touche shift du clavier 1" et sur la "touche espace du clavier 2", on envoie shift-espace.

Oui, cela fonctionne sur d'autres Macs aussi, pas seulement sur les MacBooks.

0 votes

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 ; j'avais juste oublié de vérifier mes signets. Ugh ! Je vous remercie infiniment !

0 votes

@baptzmoffire Oui, j'ai finalement réussi à créer une hyper clé appropriée et j'ai trouvé ceci dans la documentation. Malheureusement, cela ne fonctionne pas pour ce que j'espérais, permettre à ControllerMate d'utiliser les 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.

1 votes

Depuis 2015, cela ne fonctionne plus, keyremap4macbook a été remplacé par karabiner, puis ceci . github.com/tekezo/Karabiner/issues/500

3voto

Devin Points 21

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

J'espère que poster ceci n'est pas contre les règles, mais vous pouvez le récupérer ici : https://www.electrollama.net/multimod

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X