私はLenovoThinkPad(X220i)を使用しており、すべてのThinkPadユーザーと同様に、BIOSで「制御」と「機能」を入れ替えました。現在、Lenovoが内蔵USBキーボードと同様のキーボードレイアウトの外部USBキーボードを購入しましたが、残念ながら「コントロール」と「機能」は内部でのみ交換され、外部キーボードでは交換されません。これはどういうわけか修正できますか?多分setxkbmap
またはxmodmap
を使用していますか?私はDebian 9(ストレッチ)を実行しています。これが重要な場合。
私自身の質問に答える:
カナダのLenovoフォーラムユーザーblackdot54のおかげで、ハードウェア改造ソリューションがあり、私にとってはうまくいきます。
あなたは必要です
写真では難しいように見えますが、それほど難しくはありません。
多分あなたはキーボードを返す必要はありません...
あなたが試すことができます、
xev
次に、慎重かつ論理的に、Ctrlキーを押してからFnキーを押します。
ctrlキーを押してからFnキーを押すと、出力に注意してください。
次に、次のコマンドを実行します:(私のために働いた[〜#〜] should [〜#〜]あなたにとっても同じである)
xmodmap -e "keycode 151 = Control_L" ( changes Fn key to Ctrl func. )
xmodmap -e "keycode 37 = XF86WakeUp" (changes Ctrl key to Fn func. )
もちろん、そうでない場合は、これらを元の設定に戻すのに役立つことを願っています