Creo que la respuesta acerca de ControllerMate es buena, pero como preguntó en un comentario sobre un archivo de configuración, Mencionaré que la forma más poderosa y simple de configurar las configuraciones de su teclado es mediante la creación de un diseño de teclado personalizado. Supongo que así es como las aplicaciones como ControllerMate modifican las teclas del teclado, pero no puedo decirlo con seguridad.
Puede usar un generador en línea para este propósito (es antiguo, pero los archivos .keylayout
que genera todavía funcionan bajo Snow Leopard ) o una GUI como Ukelele (gratis).
Al hacerlo de esta manera, agregaría el archivo resultante .keylayout
XML a /Library/Keyboard Layouts
(para uso de todos los usuarios) o ~/Library/Keyboard Layouts
(para uso exclusivo del usuario actual). Luego, habilitaría el diseño personalizado en Preferencias del sistema - > Idioma & Texto - > Fuentes de entrada.
Para su teclado de terceros, aún sería difícil encontrar el código de la clave en un mapSet dado para esas teclas "inútiles" para "Atrás", "Adelante", "Correo", etc. Personalmente, lo haría Vaya con un programa de GUI que me permite "presionar y configurar" para que no haya ninguna investigación o conjeturas adicionales de mi parte.
En resumen, no estoy diciendo que este método es más fácil o incluso más poderoso que usar una aplicación como ControllerMate, pero al menos debería ayudar a explicar cómo se pueden volver a asignar los teclados en el sistema operativo X sin un programa "intermediario" que tiene que permanecer ejecutándose en segundo plano.