Wie kann ich Tasten auf einer externen Tastatur neu zuordnen, aber das Standardlayout auf der internen Tastatur beibehalten?

9

Ich habe eine externe Tastatur mit Windows-Tasten. Ich möchte die Tasten neu zuordnen, damit das Layout der Tasten unten links mit der internen Tastatur meines MacBook Pro identisch ist.

Diese...

ctrlfnwindowsaltspacebar

... sollte das sein:

fncontroloptioncommandspacebar

Ich habe in Remapping die gelungen windowsund altTasten zu optionund commandjeweils über den Bereich Tastatur in den Systemeinstellungen, aber die Schalt controlund fnTasten ist nicht möglich , auf diese Weise. Kennt jemand einen Weg, dies zu tun?


Hinweis: Ich möchte nicht global wechseln controlund fn; Ich möchte sie nur auf der externen Tastatur schalten. KeyRemap4MacBook scheint nur in der Lage zu sein, die interne Tastatur neu zuzuordnen. Wenn ich "Interne Tastaturen nicht neu zuordnen" aktiviere, wird das interne Layout wiederhergestellt, aber an der externen Tastatur ändert sich nichts.

Wille
quelle
Konnten Sie das herausfinden?
William Bing Hua
Nein, ich hatte kein Glück: /
Will

Antworten:

6

KeyRemap4MacBook unterstützt auch gerätespezifische Einstellungen:

<?xml version="1.0"?>
<root>
  <devicevendordef>
    <vendorname>KINESIS</vendorname>
    <vendorid>0x05f3</vendorid>
  </devicevendordef>
  <deviceproductdef>
    <productname>ADVANTAGE</productname>
    <productid>0x0007</productid>
  </deviceproductdef>
  <item>
    <name>modifierkeys</name>
    <identifier>modifierkeys</identifier>
    <device_only>DeviceVendor::KINESIS, DeviceProduct::ADVANTAGE</device_only>
    <autogen>__KeyToKey__ KeyCode::CONTROL_L, KeyCode::FN</autogen>
    <autogen>__KeyToKey__ KeyCode::FN, KeyCode::CONTROL_L</autogen>
    <autogen>__KeyToKey__ KeyCode::COMMAND_L, KeyCode::OPTION_L</autogen>
    <autogen>__KeyToKey__ KeyCode::OPTION_L, KeyCode::COMMAND_L</autogen>
  </item>
</root>

Sie können die Hersteller- und Produkt-IDs in EventViewer.app anzeigen. Wenn keine Tasten auf der externen Tastatur neu zugeordnet werden können, deinstallieren Sie andere Tastatur- oder HID-Treiber.

In der Quelle finden Sie die wichtigsten Codewerte und vordefinierten Einstellungen .

Lri
quelle
EventViewer ist eine Hilfsanwendung in KeyRemap. Wir können auch Hersteller- und Geräte-IDs in den Systeminformationen überprüfen. EventViewer zeigt auch die tatsächlichen Schlüsselcodes an, die wir eingeben.
Brasofilo
4

Jetzt benötigen Sie keine zusätzliche Software. Unter System -> Tastatur -> Modifikatortasten können Sie jede Tastatur separat neu zuordnen.

Marcin Trofimiuk
quelle
0

Sie können in der Tat die Systemeinstellungen verwenden, wie von Marcin angegeben. Wenn Sie eine feinkörnigere Steuerung wünschen, ist KeyRemap für ältere MacOSs bis 10.8. Danach hat derselbe Autor Karabiner erstellt. Siehe seine Website .

SeanJ
quelle