Как свапнуть клавиши Fn/Ctrl на клавиатуре Lenovo Thinkpad KU-1255
Я пользуюсь ноутбуками ThinkPad на протяжении 3-х лет и мне не нравится расположение клавиш Fn/Ctrl (да, это не тру), их можно поменять местами через настройки BIOS.
Но внешняя USB-клавиатура Thinkpad этого не позволяет, как свапнуть клавиши?
Под катом подробно все расскажу.
Кратко: нужно вручную поправить прошивку и залить ее на клавиатуру. Мне подсказывали, что сменить клавиши поможет хоткей Fn+Shift+Esc, но у меня это не работало.
Решение было взято из этого Issue
Что нам понадобится?
- ПК с Windows
- HEX-редактор (у меня Notepad++)
Почти все действия я выполняю в Mobaxterm потому что zsh и мне так удобнее.
Нет гарантий того, что ваш девайс останется в рабочем состоянии.
- Скачиваем прошивку для самой клавиатуры.
https://download.lenovo.com/pccbbs/options/tp_compact_usb_kb_with_trackpoint_fw.exe
- Смотрим хеш-сумму скачанной прошивки и сравниваем ее с оригинальной. Если вывод пустой, то все нормально.
certutil.exe -hashfile tp_compact_usb_kb_with_trackpoint_fw.exe SHA256 | awk '< if (NR == 2) print $1 >' > hash_downloaded && echo 7116a3819ee094857d21e4671cb6cf953d582372126f0f6728f6b2421eda7bd4 > hash_src && diff hash_downloaded hash_src
Запускайте команду находясь в одной директории с файлом прошивки или указывайте абсолютный путь к ней
Вы можете использовать удобные вам GUI-инструменты или cmd/powershell

- Открываем скачанный .exe файл прошивки через HEX-редактор, переходим к адресу 0x74004, меняем ba на f5 (Это заменяет Левый Ctrl на Fn)
В Notepad++: Меню Плагины, HEX-Editor, View in HEX. Хоткей для перехода Ctrl+G и снять флаг «. to Line»

- Затем переходим к адресу 0x740BA, меняем f5 на ba (Это заменяет Fn на Левый Ctrl)

- Сохраняем файл прошивки, проверяем хеш-сумму, которая должна получиться в итоге. Если вывод пустой, то мы все сделали правильно.
certutil.exe -hashfile tp_compact_usb_kb_with_trackpoint_fw.exe SHA256 | awk '< if (NR == 2) print $1 >' >> hash_downloaded && echo 123143092dab578550c87a62526b07a6c5f06c047f2455be87971aa51577e300 >> hash_src && diff hash_downloaded hash_src

- Подключаем клавиатуру, запускаем exe-шник с прошивкой, жмем Start. Видим сообщение об успешном апдейте и переподключаем клавиатуру к ПК.
Дайте права на исполнение программе, если вы скачивали ее через консоль
- Радуемся свапнутым клавишам. Т.к. мы заливали прошивку именно в саму клавиатуру, то этот мод будет работать на любой ОС и на любом устройстве, сам я пользуюсь этой клавой на Debian.
P.S. Для больших любителей хардварного DIY — один канадский леново-форумчанин запилил модификацию дорожек на самой клавиатуре.
Можно ли поменять fn на ctrl? Это возможно?
![]()
Вместо ctrl стоит fn это неудобно. Можно ли поменять fn на ctrl?
Комментарии 4
![]()
4 года назад
ну это не на самой клавиатуре, а в биосе, если ваша материнка поддерживает эту функцию. Во вкладке Advanced ищите Fn and Ctrl key swap.
есть маленькая программка MapKeyaboard (есть и много других, но этой я когда то пользовался, когда клавиша на старом ноуте отпала). Эта прога меняет любые клавиши по вашему желанию. Назначаете как хотите.
Как поменять местами Fn и Ctrl ?
Есть ли какие-то перехватчики клавиатуры, или регистр в винде, где можно переназначить кнопки?
На ноутбуках иногда биос можна прошить, чтобы эти клавиши местами сменить.
Дополнен 8 лет назад
прошивал биос на Lenovo s10
Дополнен 8 лет назад
вопрос стоит о Bluetooth клавиатуре Rapoo E6100
Лучший ответ
Fn — это «железная» кнопка и все перехватчике ей по барабану.
И, главное — при чём тут BIOS и клавиатура? На клаве свой контроллер установлен — он-то и «командует». А дальше, идёт обработка на уровне системы.
Остальные ответы
модель ноута
fn+esc кнопка fn будет разблокирована
Похожие вопросы
Ваш браузер устарел
Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.
Как использовать клавишу Fn, клавишу F Lock и дополнительные командные клавиши?
На клавиатурах с клавишей Fn или клавишей F Lock доступно два набора команд для многих клавиш. Это касается и верхнего ряда стандартных функциональных клавиш (F1–F12).
Стандартные команды отмечены на передней части клавиш (например, F3). Альтернативные команды указаны в верхней части клавиш (например, повтор действия). В некоторых программах стандартная и альтернативная команды могут совпадать (например, по нажатию клавиши F1 обычно выводится справка для активного окна, но на некоторых клавиатурах альтернативной командой для клавиши F1 также является вызов справки).
Использование клавиши Fn
- Если на клавиатуре есть клавиша Fn, удерживайте ее и нажмите другую клавишу, чтобы вызвать альтернативную команду.
- Вы также можете нажать и удерживать клавишу Fn, перемещая палец вверх и вниз на панели навигации для прокрутки в документе.
- Вы можете нажать и удерживать клавишу Fn, нажимая клавиши M, J, K, L, U, I, O, P, /, ; и 0 в соответствии с расположением клавиш на цифровой клавиатуре.
Использование клавиши F Lock
- Если на клавиатуре есть клавиша F Lock, нажмите ее для переключения между стандартными и альтернативными командами.
Если индикатор F Lock отключен, работают альтернативные функции (справка, отмена действия и т. д).
Если индикатор F Lock включен, стандартные функции работают (F1, F2 и т. д.).
Использование дополнительных командных клавиш
В приведенной ниже таблице перечислены действия, назначенные по умолчанию дополнительным командным клавишам. Вы можете переназначать многие из них с помощью программы Microsoft Mouse and Keyboard Center.
Дополнительная командная клавиша
Открывает систему справки (если она есть) для активного окна.
Отменяет предыдущее действие.
Повторяет предыдущее отмененное действие.
Создает документ в программах, поддерживающих эту команду.
Открывает документ в программах, поддерживающих эту команду.
Закрывает документ или файл в активном окне.
Создание ответа на электронное сообщение в активном окне.
Пересылает электронное сообщение в активном окне.
Отправляет электронное сообщение в активном окне.
Запускает проверку орфографии в активном документе, если эта функция доступна в программе.
Сохраняет файл в активном окне.
Печатает файл в активном окне.
Включение блокировки FN на клавиатуре All in One Media Keyboard
Чтобы включить блокировку FN на клавиатуре All in One Media Keyboard, одновременно нажмите клавиши FN и CAPS LOCK. Чтобы отключить блокировку FN, снова одновременно нажмите клавиши FN и CAPS LOCK.