3

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

Однако даже с последним обновлением BIOS от Lenovo такой опции нет в BIOS. Есть ли способ поменять местами клавиши Fn и Ctrl на уровне BIOS?

Я нашел какой-то патч в статье FN-CTRL swap на всех ноутбуках Lenovo, но, похоже, он работает только на Windows.

Любые идеи будут более чем приветствоваться.

3 ответа3

3

Lenovo не выпустила обновление BIOS для ноутбуков серии x00, чтобы поменять эти кнопки, оно, по-видимому, было представлено в моделях серии x10.

Существуют неофициальные BIOS, доступные по адресу http://forum.notebookreview.com/threads/fn-ctrl-swap-on-all-lenovo-laptops-solved.474396/, созданный пользователем, который, очевидно, выполнил достаточную разборку, чтобы найти соответствующие области. и изменить настройки в самих файлах BIOS. Они неофициальные и не поддерживаются, но они также являются лучшим выбором для получения этой функциональности на ноутбуке 5+ лет.

Я применил один из них на W500, который у меня был ранее сегодня, и после следования инструкциям в посте по использованию командного файла, который включает опцию /s, это работает, по крайней мере, для моего ограниченного случая 1. Просто сделать начальную вспышку было недостаточно.

0

После нескольких часов исследований и потной, но увлекательной работы я смог сделать это с помощью grub. Я сделал следующее:

  • получить официальный образ загрузочного компакт-диска BIOS здесь. версия 3.14 с ECP 1.06 нужна именно потому, что по официальному образу Миддлтон включил мод обмена FN-CTRL.

  • получить Modded утилиту BIOS Миддлтон (один с FN-CTRL поменяны местами) из здесь, здесь проблема в том , что Миддлтон модом BIOS извлекается и не может быть загружена в ни установлен в Linux.

  • Теперь вот сложная часть: я нашел способ перенести файлы прошивки Мидлтона в официальный образ ISO в блоге Кристиана Адама (и кредиты перешли к Кристиану), просто скомпилировав его код breplace.cpp и используя его для замены файлов прошивки $01B9000.FL2 и $01B9100.FL2 в официальном изображении с предоставленными Middleton.

  • наконец, загрузитесь в измененный образ, используя grub, информация об этом процессе приведена здесь и ... вот и все!

последняя версия 3.22 BIOS может быть впоследствии обновлена (с помощью того же процесса, который использовался на последнем шаге), получить официальный образ ISO, но для того, чтобы поменять местами FN-CTRL, необходимо использовать образ с той же версией ECP 1.06 ( версия 1.07 откатывает своп)

0

(Недостаточно репутации, чтобы добавить комментарий)

Обратите внимание, что даже если ваш BIOS поддерживает замену Fn и Ctrl, вам может потребоваться обновление BIOS для правильного функционирования определенных комбинаций клавиш Ctrl. По http://earthwithsun.com/questions/814975/lenovo-laptop-fn-ctrl-swap:

Я установил Ubuntu 14.04 на новом Lenovo E540 и выбрал опцию BIOS, чтобы поменять местами клавиши Fn и Ctrl. Это хорошо работает, но есть некоторые причуды.

Похоже, что Lenovo представила несколько дополнительных сочетаний клавиш на уровне BIOS в версии 2.13, таких как Fn+S, Fn+B и Fn+P. Теперь, когда в BIOS переключены кнопки Ctrl и Fn, ярлыки по-прежнему срабатывают при нажатии физической клавиши Fn (клавиша Ctrl в программном обеспечении). Это означает, что нажатие Ctrl+S перехватывается и интерпретируется BIOS как Fn+S, и мой код не сохраняется.

Версия BIOS 2.16 (30.10.2014) исправила эту проблему окончательно :)

Я сам столкнулся с этим и потратил около 4 часов, пытаясь выяснить, как исправить Ctrl-S для правильной работы после замены Ctrl и Fn, не желая возвращаться к принятию (очень) неудачного размещения управляющей клавиши на Thinkpads. К счастью, я нашел запись earthwithsun и понял, что мне нужно обновить BIOS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .