Мне все равно, если это делается в BIOS или модуля ядра или программного обеспечения. Есть ли какой-нибудь способ сделать так, чтобы клавиша 'fn' действовала как 'контроль', а клавиша 'управление' действовала как 'fn' в linux, работающем на MacBook Pro?
PS. Вы можете сделать это с программным обеспечением в OSX с приложением KeyRemap4MacBook.
linux
keyboard
macbook
macbook-pro
азбука
источник
источник
Ответы:
Лично мне не нужно было этого делать, но эта ссылка показывает, что вы должны иметь возможность изменять раскладку ключей ядра при загрузке, чтобы сделать это переключение.
В этой ссылке также указывается, что XFree86 попытается загрузить отображение ядра во время загрузки, поэтому не нужно вносить изменения только для X, если вы сначала сделаете вышеописанное.
источник
Вы можете попробовать запустить xev из xterm и посмотреть, каким будет код ключа для fn. биты добавляются и изменяются, поэтому, возможно, вам понадобится удерживать другую клавишу (ctrl), пока вы нажимаете клавишу fn, чтобы просмотреть данные, а затем убрать (вероятно, 0xffe3) обратно, и, возможно, у вас будет значение, которое вы можете использовать с xmodmap. Я боролся с этой клавишей d ** m fn раньше на этих клавиатурах, и я сдался.
источник