Wie kann eine externe Apple-Tastatur die Eingabe von Modifizierertasten von der internen Tastatur des Macbook akzeptieren (und umgekehrt)?

11

Ich habe gerade eine ältere Apple-Tastatur gekauft, mit der Idee, sie in Verbindung mit meiner internen Macbook Pro-Tastatur als Ersatz für den Kauf einer Tastatur zu verwenden, die sich in zwei Teile teilen lässt. Die Idee ist, dass ich meine rechte Hand auf die externe Tastatur und meine linke Hand auf die interne Tastatur legen und wie gewohnt tippen kann.

Ich schließe die externe Tastatur an und kann gut tippen. Das Problem tritt auf, wenn ich versuche, mit beiden Tastaturen gleichzeitig eine beliebige Tastenkombination zu verwenden. Wenn ich beispielsweise die Steuertaste auf der internen Tastatur und die Taste 'e' auf der externen Tastatur drücke, möchte ich, dass sich der Cursor zum Zeilenende bewegt, stattdessen wird ein 'e' in Kleinbuchstaben angezeigt auf dem Bildschirm. Wenn ich die Umschalttaste auf der externen Tastatur gedrückt halte und die Taste 'a' auf der internen Tastatur drücke, anstatt ein Großbuchstaben 'A' zu sehen, wird ein Kleinbuchstaben 'a' angezeigt.

Ich verlasse mich stark auf Tastaturkürzel, Makros und Emacs, aber außerdem macht es für mich wenig Sinn, mit beiden Tastaturen zu tippen, wenn ich beide Hände auf eine Tastatur bewegen muss, wenn ich eine Emacs-Tastenbindung verwenden möchte oder geben Sie einen Großbuchstaben ein.

Gibt es eine Möglichkeit, eine Tastatur dazu zu bringen, die Eingabe der Modifizierertaste von der anderen zu akzeptieren? Idealerweise sollte ich in der Lage sein, eine Modifizierertaste auf einer der beiden Tastaturen zu halten und ein anderes Zeichen von einer der beiden einzugeben, und OSX sollte eine Tastenkombination erkennen.

Tastatur: A1048 (keine neue) Macbook Pro: MacBookPro8,2; 15 Zoll; Ende 2011; Mavericks 10.9.2

(Unnötige Hintergrundgeschichte für Neugierige: Ich versuche, den Karpaltunnel abzuwenden, den ich beim Programmieren allein auf meiner Macbook-Tastatur habe. Ich bin ein ziemlich breitschultriger Typ mit breiter Brust und der Position, die ich einnehmen muss, um zu kommen Wenn meine Hände nahe genug beieinander liegen, um auf der Tastatur tippen zu können, muss ich meine Hand im Wesentlichen seitlich zusammenziehen, sodass die Außenseiten meiner Handflächen und meiner Unterarme einen Winkel von 135 Grad bilden, was eine schreckliche Haltung darstellt. Ich muss in der Lage sein, meine Arme zu spreizen weiter weg.)

baptzmoffire
quelle
Huh, das ist komisch. Ich kann bestätigen, dass ich mit einem ähnlichen Setup dasselbe Verhalten erhalte.
Dwightk
In gewisser Weise macht es für mich Sinn. OSX liest zwei separate Tastaturen - und dies wird im Betriebssystem deutlich angezeigt -, empfängt jedoch gleichzeitig Eingaben von beiden. Wahrscheinlich zählt diese Tastenkombination (normalerweise von einer einzelnen Tastatur aus) als einen Tastenanschlag, sodass nur ein Tastenanschlag von jeder Tastatur unabhängig voneinander erkannt wird. (dh ein SHIFT-nichts und ein 'a'.) Ich hoffe, dass in OSX eine Optimierung vergraben ist, die dies oder vielleicht eine Sache eines Drittanbieters, die dies erreicht, besiegt.
Taufe
2
Ich sollte erwähnen, dass ich ein iOS-Entwickler bin, also verstehe ich die Programmierung und bin einer Hacky-Lösung nicht völlig entgegengesetzt oder abgeneigt. Vielleicht täuschen Sie das Betriebssystem vor, dass die Tastaturen identisch sind oder so ähnlich.
Taufe
Ich habe das Gefühl, dass ControllerMate dafür arbeiten könnte, aber ich bin bei weitem nicht erfahren genug damit, um Ihre Frage zu beantworten.
Dillon
ControllerMate. Ich schaue jetzt hinein.
Taufe

Antworten:

8

KeyRemap4MacBook

Ich wusste, dass ich das irgendwo gesehen hatte ...

Sie müssen lediglich KeyRemap4Macbook installieren .

Aus dem Abschnitt "Implizites Verhalten" :

Teilen Sie den Status der Modifikatortasten mit allen angeschlossenen Tastaturen:

Wenn Sie mehrere Tastaturen verwenden, werden Modifizierertasten für alle Tastaturen freigegeben.

Wenn Sie beispielsweise "Umschalttaste auf Tastatur1" und "Leertaste auf Tastatur2" drücken, wird die Umschalttaste gesendet.

Ja, es funktioniert auch auf anderen Macs, nicht nur auf MacBooks.

0942v8653
quelle
Das ist genau das, was ich brauchte! Wie üblich hatte ich die Antwort auf diese Frage bereits vor vielen Monaten gefunden; Ich konnte meine Lesezeichen einfach nicht überprüfen. Pfui! Ich danke dir sehr!
Taufe
@baptzmoffire Ja, ich habe mich endlich daran gemacht, einen richtigen Hyperschlüssel zu erstellen, und dann habe ich diesen in der Dokumentation gefunden. Leider funktioniert es nicht so, wie ich es mir erhofft hatte, da ControllerMate Modifikatortasten verwenden kann (der Grund, warum ich diese Frage mit einem Kopfgeld belegt habe), aber ich bin trotzdem komplett von ControllerMate zu KeyRemap4MacBook gewechselt.
0942v8653
Ab 2015 funktioniert dies nicht mehr, keyremap4macbook wurde durch Karabiner ersetzt, dann dieses - github.com/tekezo/Karabiner/issues/500
Yaroslav Bulatov
Mit katabiner ist die von uns gewünschte Funktionalität sofort verfügbar. Nichts einzurichten. Ab Mai 2019
1mike12
2

Ich habe ein Dienstprogramm erstellt, das dies tut und an Sierra arbeitet.

Ich hoffe, dass das Posten nicht gegen die Regeln verstößt, aber Sie können es hier herunterladen : https://www.electrollama.net/multimod

Devin
quelle