(Недостаточно репутации, чтобы добавить комментарий)
Обратите внимание, что даже если ваш 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.