Sul mio Macbook Pro, uso abitualmente due tastiere:
# 1 è Apple Keyboard (A1243) con layout per l'inglese internazionale
# 2 è Apple Keyboard (A1048) con layout francese.
Ho già impostato una scorciatoia da tastiera per cambiare lingua, ma sto cercando un modo per cambiare automaticamente la lingua non appena inizio a digitare su una determinata tastiera.
Il sistema operativo sa anche quale layout ha ciascuna tastiera?
Apple Pro Keyboard:
Product ID: 0x020c
Vendor ID: 0x05ac (Apple Inc.)
Version: 4.10
Speed: Up to 12 Mb/sec
Manufacturer: Mitsumi Electric
Location ID: 0x26443000 / 11
Current Available (mA): 250
Current Required (mA): 50
Apple Keyboard:
Product ID: 0x0221
Vendor ID: 0x05ac (Apple Inc.)
Version: 0.69
Speed: Up to 1.5 Mb/sec
Manufacturer: Apple, Inc
Location ID: 0x24120000 / 4
Current Available (mA): 100
Current Required (mA): 20
Le tastiere hanno persino una lingua o solo adesivi diversi sui tasti?
Potrei forse approfittare del fatto che sto usando due modelli diversi. Sono aperto a una soluzione di basso livello (qualcosa come ascoltare gli input della tastiera e cambiare lingua di conseguenza, se riesci a trovare l'origine sul bus USB di un tasto, ma sarebbe una domanda di programmazione per StackOverflow immagino).