Есть ли способ заменить fn (функцию) и клавиши управления в linux на MacBook Pro?

10

Мне все равно, если это делается в BIOS или модуля ядра или программного обеспечения. Есть ли какой-нибудь способ сделать так, чтобы клавиша 'fn' действовала как 'контроль', а клавиша 'управление' действовала как 'fn' в linux, работающем на MacBook Pro?

PS. Вы можете сделать это с программным обеспечением в OSX с приложением KeyRemap4MacBook.

азбука
источник
Я думаю, что это встроено в клавиатуру. Не уверен, хотя.
maxelost
Я не могу дать вам точный ответ, но посмотрите, как авторы этих файлов раскладки клавиатуры изменяют сопоставления клавиш. Я считаю, что смена обычных ключей довольно тривиальна. Приложив немного терпения и изучив другие примеры (где эти файлы должны быть установлены), вы сможете выяснить, как переназначить клавиши control и fn. colemak.com
Ярослав Рахматуллин

Ответы:

1

Лично мне не нужно было этого делать, но эта ссылка показывает, что вы должны иметь возможность изменять раскладку ключей ядра при загрузке, чтобы сделать это переключение.

В этой ссылке также указывается, что XFree86 попытается загрузить отображение ядра во время загрузки, поэтому не нужно вносить изменения только для X, если вы сначала сделаете вышеописанное.

g19fanatic
источник
0

Вы можете попробовать запустить xev из xterm и посмотреть, каким будет код ключа для fn. биты добавляются и изменяются, поэтому, возможно, вам понадобится удерживать другую клавишу (ctrl), пока вы нажимаете клавишу fn, чтобы просмотреть данные, а затем убрать (вероятно, 0xffe3) обратно, и, возможно, у вас будет значение, которое вы можете использовать с xmodmap. Я боролся с этой клавишей d ** m fn раньше на этих клавиатурах, и я сдался.

пыльный
источник