web-dev-qa-db-ja.com

Lenovo ThinkpadキーボードでCtrlとFnを入れ替える方法は?

交換しようとしました Fn 左のキー Control、うまくいきませんでした。

コマンドxevを使用して、キーコード/ keysymを取得しました。

その後、私は使用しました:

xmodmap -e 'keycode 151=Control_L'
xmodmap -e 'keycode 37=XF86WakeUp'

しかし、何も変わりませんでした。

また、.Xmodmapを作成してキーを変更することもできませんでした。

何か忘れましたか?エラーはスローされませんでした。

20
user127547

LenovoまたはThinkpadラップトップを使用している場合は、BIOS/UEFI構成を参照して、「キーボード」セクションに「Swap Fn and Ctrl」オプションがあるかどうかを確認します。ユーザーガイドによると、ほとんどのモデルにはそのオプションが必要です。

27
oldherl

おそらくLenovoキーボードを使用しています。 Fn XF86WakeUpとして。通常は Fn BIOSによって処理されるため、xevイベントをまったく登録しません。したがって、cannotそれを再マッピングします。

このバグレポート でわかるように、XF86WakeUpとして報告されるという事実は多くの混乱をもたらしますが、実際にはバグではありません コメント27 そのバグレポートの:

それは本当にバグではありません。 Fn isマシンがサスペンドされているときのウェイクアップキー。誰かがそれを他の機能にマッピングしたい場合、それは大丈夫ですが、それを行うことができることは普遍的ではありません... Fn ThinkPadおよびLenovoPadでは、魔法/特別なキーです。他の魔法の(青で強調表示された)キーの組み合わせと組み合わせていない場合にのみ独自のコードを生成し、それは何よりもまぐれです。

5
Gerhard Burger