概要
- ThinkPad有線トラックポイント日本語キーボード0B47208(KU-1255)のFnキーとCtrlキーの入れ替え方法
- ファームウェアを書き換えることで、キーボード内部でキーを変換する
- ファームウェア書き換え用のGUIを作ったので、その簡易解説
- Bluetooth接続バージョンの後継機ThinkPad トラックポイント キーボード IIには適用できないので注意
手順
- Lenovo公式サイトから、ファームウェア(
tp_compact_usb_kb_with_trackpoint_fw.exe
)をダウンロード - GitHubのダウンロードページから、ファームウェア書き換えツールをダウンロード
- 2を解凍して、中にある
ku1255-fw-remapper.exe
を起動

- 「1. Select Original Firmware」 をクリックして、1.でダウンロードした公式ファームウェアを指定。”Original SHA256: “の欄に
7116a3819ee094857d21e4671cb6cf953d582372126f0f6728f6b2421eda7bd4
と表示されていることを確認 - 「2. Select Key Remap csv」をクリックして、3.で解凍したフォルダ内にあるexamplesフォルダの中にある
Swap-Fn-Ctrl.csv
を選択 - 「3. Modify and Save New Firmware」を押して、変換後のファームウェアに名前を付けて保存。”Modified SHA256: “の欄に
123143092dab578550c87a62526b07a6c5f06c047f2455be87971aa51577e300
と表示されていることを確認 - ThinkpadキーボードをUSBに接続
- 変換後のexeを実行して、ファームウェアを更新する
- ThinkpadキーボードをUSBから一度抜き、再度差す
以上の手順でFnと左Ctrlが入れ替わる。
その他
設定CSVを編集すれば、任意のキーの入れ替え等が可能。私はFn-Ctrl入れ替えの他に
- 変換キーと無変換キーにIME ON / OFFを割り当て(MacOS風)
- 矢印キーと誤打しやすいPageUpとPgDownを無効化
している。詳しくはGitHubのREADMEを参照。