web-dev-qa-db-ja.com

Lenovo ThinkPadX200のFnキーとCtrlキーを入れ替えます

同様の質問が以前に行われ、簡単な修正はBIOSを更新し、その中のオプションを使用してキーを交換することでした。

ただし、Lenovoからの最新のBIOSアップデートを使用しても、BIOSにはそのようなオプションはありません。 BIOSレベルでFnキーとCtrlキーを交換する方法はありますか?

記事である種のパッチを見つけました すべてのLenovoラップトップでFN-CTRLスワップ 、しかしそれはWindowsでのみ機能するようです。

どんなアイデアでも大歓迎です。

3
Interfector

Lenovoは、これらのボタンを交換するためのx00シリーズラップトップのBIOSアップデートをリリースしていません。これは、x10シリーズモデルで導入されたようです。

http://forum.notebookreview.com/threads/fn-ctrl-swap-on-all-lenovo-laptops-solved.474396/ から入手可能な非公式のBIOSがあります。関連する領域を見つけ、BIOSファイル自体の設定を変更するのに十分な分解。これらは非公式でサポートされていませんが、5年以上前のラップトップでこの機能を利用するための最善の策でもあります。

今日の初めに持っていたW500にこれらの1つを適用し、/ sオプションを含むバッチファイルを使用するための投稿の指示に従った後、これは少なくとも私の限られたケース1で機能するようです。最初のフラッシュでは不十分でした。

3
fencepost

何時間にもわたる調査と汗をかきながらもエキサイティングな作業を経て、grubを介してそれを行うことができました。

  • ここ から公式のBIOSブータブルCDイメージを取得します。ミドルトンがFN-CTRLスワップmodを実行した公式イメージであるため、ECP1.06を備えたバージョン3.14が必要です。

  • ミドルトンのmoddedBIOSユーティリティ(FN-CTRLがスワップされたもの)を ここ から取得します。ここでの問題は、ミドルトンのmodded BIOSが抽出され、Linuxで起動またはインストールできないことです。

  • ここで注意が必要な部分があります。ミドルトンのファームウェアファイルを公式のISOイメージに移行する方法を見つけました Cristian Adamのブログ (クレジットはCristianに送られます)。彼のbreplace.cppをコンパイルするだけです。コードを作成し、それを使用して、公式イメージのファームウェアファイル$01B9000.FL2および$01B9100.FL2をmiddletonによって提供されたものに置き換えます。

  • 最後に、grubを使用して変更されたイメージを起動します。このプロセスに関する情報が提供されます ここ そして..これで完了です。

bIOSの最新バージョン3.22は後でアップグレードでき(前の手順で使用したのと同じプロセスで)、公式のISOイメージを取得しますが、FN-CTRLを交換したままにするには、同じECPバージョン1.06のイメージを使用する必要があります(バージョン1.07はスワップをロールバックします)

0
Aboud Zakaria

(コメントを追加するには評判が不十分です)

BIOSがFnとCtrlの交換をサポートしている場合でも、特定のCtrlキーの組み合わせを適切に機能させるにはBIOSの更新が必要になる場合があることに注意してください。あたり http://earthwithsun.com/questions/814975/lenovo-laptop-fn-ctrl-swap

新しいLenovoE540にUbuntu14.04をセットアップし、BIOSオプションを選択してFnキーとCtrlキーを入れ替えました。これはうまく機能しますが、いくつかの癖があります。

Lenovoは、Fn + S、Fn + B、Fn + Pなど、v2.13のBIOSレベルでいくつかの追加のキーボードショートカットを導入したようです。 BIOSでCtrlボタンとFnボタンを切り替えても、物理的なFnキー(ソフトウェアではCtrlキー)を押したときにショートカットがトリガーされます。これは、Ctrl + Sを押すと、BIOSによってインターセプトされ、Fn + Sとして解釈され、コードが保存されないことを意味します。

BIOSバージョン2.16(10/30/2014)は、この問題を最終的に修正しました:)

私はちょうどこれに遭遇し、CtrlとFnを交換した後、Ctrl-Sが正しく機能するように修正する方法を見つけようとして約4時間費やしましたが、Thinkpadでの(非常に)不幸なコントロールキーの配置を受け入れることに戻りませんでした。ありがたいことに、earthwithsunエントリを見つけて、BIOSアップデートが必要であることに気付きました。