Я думаю, що відповідь про ControllerMate є гарною, але, оскільки ви запитали в коментарі про файл конфігурації, я зазначу, що найпотужнішим, "сировинним" способом налаштування налаштувань клавіатури є створення власної розкладки клавіатури. Я б здогадався, що саме такі програми, як ControllerMate, змінюють клавіші клавіатури, але я не можу цього сказати точно.
Для цього можна використовувати онлайн-генератор (він старий, але .keylayout
файли, які він створює, все ще працюють під Snow Leopard) або графічний інтерфейс, наприклад Ukelele (безкоштовно).
Роблячи це таким чином, ви додасте отриманий .keylayout
XML-файл /Library/Keyboard Layouts
(для використання всіма користувачами) або ~/Library/Keyboard Layouts
(для використання лише поточним користувачем). Тоді ви б увімкнули спеціальний макет у системних налаштуваннях -> Мова та текст -> Вхідні джерела.
Що стосується вашої сторонньої клавіатури, то все-таки складно буде дізнатися код ключа в даній mapSet для цих "марних" клавіш для "Назад", "Вперед", "Пошта" тощо. Особисто я б пішов з Програма GUI, яка дозволяє мені "натискати і встановлювати", щоб не було зайвих досліджень або здогадок з мого боку.
Отже, коротко кажучи, я не кажу, що цей метод легший або навіть більш потужний, ніж використання такої програми, як ControllerMate, але він повинен принаймні допомогти пояснити, як клавіатури можна переглядати на карту під ОС X без програми "посередник", яка повинна залишайтеся працювати у фоновому режимі.