Nie obchodzi mnie, czy dzieje się tak w biosie, module jądra czy oprogramowaniu. Czy istnieje jakikolwiek sposób, aby klawisz „fn” działał jako „kontrola”, a klawisz „kontrola” działał jak „fn” w systemie Linux na MacBooku Pro?
PS. Możesz to zrobić z oprogramowaniem w OSX z aplikacją KeyRemap4MacBook.
Odpowiedzi:
Ja osobiście nie musiałem tego robić, ale ten link pokazuje, że powinieneś być w stanie zmodyfikować mapowanie klawiszy jądra po uruchomieniu, aby dokonać tego przełączenia.
Ten link stwierdza również, że XFree86 spróbuje załadować mapowanie jądra w czasie ładowania, więc nie powinno być potrzeby wprowadzania zmian tylko dla X, jeśli najpierw zrobisz powyższe.
źródło
Możesz spróbować uruchomić xev z xterm i zobaczyć, jak działa kod klucza dla fn. bity stają się uporządkowane i uporządkowane, więc być może będziesz musiał przytrzymać inny klawisz (ctrl) podczas naciskania fn, aby zobaczyć dane, ale następnie wyjmij (prawdopodobnie 0xffe3) z powrotem i być może będziesz miał wartość, której możesz użyć z xmodmap. Walczyłem z tym d ** m klawiszem fn wcześniej na tych klawiaturach i poddałem się.
źródło