Come posso rimappare i tasti su una tastiera esterna, ma mantenere il layout predefinito all'interno?


9

Ho una tastiera esterna con i tasti di Windows. Vorrei rimappare i tasti in modo che il layout dei tasti in basso a sinistra sia identico alla tastiera interna del mio MacBook Pro.

Questo...

ctrlfnwindowsaltspacebar

... dovrebbe essere questo:

fncontroloptioncommandspacebar

Sono riuscito a rimappare i tasti windowse altsu optione command, rispettivamente, tramite il pannello Tastiera in Preferenze di Sistema, ma in questo modo non è possibile cambiare i tasti controle fn. qualcuno conosce un modo per fare questo?


Nota: non voglio cambiare globalmentecontrol e fn; Voglio solo accenderli sulla tastiera esterna. KeyRemap4MacBook sembra solo essere in grado di rimappare la tastiera interna. Quando seleziono "Non rimappare le tastiere interne", viene ripristinato il layout interno, ma nulla cambia sulla tastiera esterna.


Sei riuscito a capirlo?
William Bing Hua,

No, non ho avuto fortuna: /
Will

Risposte:


6

KeyRemap4MacBook supporta anche le impostazioni specifiche del dispositivo:

<?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>

Puoi vedere il fornitore e gli ID prodotto da EventViewer.app. Se non è in grado di rimappare alcun tasto sulla tastiera esterna, prova a disinstallare altri driver della tastiera o HID.

Vedere l'origine per i valori del codice tasto e le impostazioni predefinite .


EventViewer è un'applicazione di aiuto all'interno di KeyRemap. Possiamo anche verificare gli ID dei fornitori e dei dispositivi all'interno delle Informazioni di sistema. EventViewer mostra anche i codici chiave effettivi che stiamo digitando.
brasofilo,

4

Ora non hai bisogno di alcun software aggiuntivo. In Sistema -> Tastiera -> Tasti modificatore è possibile rimappare separatamente ogni tastiera.


0

Puoi infatti usare le Preferenze di Sistema come indicato da Marcin. Se si desidera un controllo più dettagliato, KeyRemap è per macOS più vecchi fino a 10.8. Successivamente lo stesso autore ha creato Karabiner. Vedi il suo sito web .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.