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


21

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

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

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

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

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

また.Xmodmap、キーを変更するためのを作成できませんでした。

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


Ubuntu 14.04でこれを行う方法はありますか?
ルイ

回答:


29

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


これは私に多くの時間を節約しました...ありがとう!
アイザックグレッグソン

これは私のヨガ500で完璧に機能します。
nilsmagnus

これは私の場合の正しい答えです。ありがとう!
ブリークリストファーオクスリー

5

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.