Não me importo se isso é feito no BIOS ou em um módulo ou software do kernel. Existe alguma maneira de fazer com que a tecla 'fn' atue como 'controle' e a tecla 'control' atue como 'fn' no linux executando em um macbook pro?
PS. Você pode fazer isso com o software no OSX com o aplicativo KeyRemap4MacBook.
Respostas:
Pessoalmente, não precisei fazer isso, mas esse link mostra que você poderá modificar o mapeamento de teclas do kernel ao inicializar para fazer essa troca.
Este link também afirma que o XFree86 tentará carregar o mapeamento do kernel no momento do carregamento, portanto, não será necessário fazer alterações apenas no X se você fizer o acima.
fonte
Você pode tentar executar o xev a partir de um xterm e ver qual é o código-chave do fn. bits estão sendo anded e orred, então talvez você precise segurar outra tecla (ctrl) enquanto pressiona fn para ver os dados, mas depois retira o (provavelmente 0xffe3) e talvez tenha um valor que possa ser usado com o xmodmap. Eu lutei com aquela tecla d ** mfn antes nesses teclados e desisti.
fonte