En mi Macbook Pro, habitualmente uso dos teclados:
# 1 es el teclado Apple (A1243) con diseño en inglés internacional
# 2 es el teclado Apple (A1048) con diseño francés.
Ya he configurado un método abreviado de teclado para cambiar el idioma, pero estoy buscando una manera de cambiar automáticamente el idioma tan pronto como comience a escribir en un teclado determinado.
¿Sabe el sistema operativo qué diseño tiene cada teclado?
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
¿Los teclados tienen un idioma, o simplemente diferentes calcomanías en las teclas?
Tal vez podría aprovechar el hecho de que estoy usando dos modelos diferentes. Estoy abierto a una solución de bajo nivel (algo como escuchar las entradas del teclado y cambiar el idioma en consecuencia, si puedes encontrar el origen en el bus USB de una pulsación de tecla, pero sería una pregunta de programación para StackOverflow, supongo).