Myślę, że odpowiedź na temat ControllerMate jest dobra, ale skoro w komentarzu do pliku konfiguracyjnego zapytałeś, wspomnę, że najskuteczniejszym, „surowym” sposobem konfiguracji ustawień klawiatury jest stworzenie niestandardowego układu klawiatury. Domyślam się, że w ten sposób aplikacje takie jak ControllerMate modyfikują klawisze klawiatury, ale nie mogę tego powiedzieć na pewno.
Możesz użyć do tego celu generatora online (jest stary, ale .keylayout
generowane przez niego pliki nadal działają w systemie Snow Leopard) lub graficznego interfejsu użytkownika, takiego jak Ukelele (bezpłatny).
Robiąc to w ten sposób, należy dodać wynikowy .keylayout
plik XML do /Library/Keyboard Layouts
(do użytku przez wszystkich użytkowników) lub ~/Library/Keyboard Layouts
(do użytku tylko przez bieżącego użytkownika). Następnie włącz niestandardowy układ w Preferencjach systemowych -> Język i tekst -> Źródła wejściowe.
W przypadku klawiatury innej firmy nadal trudno byłoby znaleźć kod klucza w danym mapSet dla tych „bezużytecznych” klawiszy „Wstecz”, „Przekaż”, „Poczta” itp. Osobiście wybrałbym Program GUI, który pozwala mi „naciskać i ustawiać”, więc nie mam żadnych dodatkowych badań ani zgadywania z mojej strony.
Krótko mówiąc, nie mówię, że ta metoda jest łatwiejsza lub nawet bardziej wydajna niż korzystanie z aplikacji takiej jak ControllerMate, ale powinna przynajmniej pomóc wyjaśnić, w jaki sposób klawiatury mogą być ponownie mapowane w OS X bez programu „pośrednika”, który musi działaj w tle.