web-dev-qa-db-ja.com

Lenovo外付けキーボードのコントロールキーとファンクションキーを入れ替える方法

私はLenovoThinkPad(X220i)を使用しており、すべてのThinkPadユーザーと同様に、BIOSで「制御」と「機能」を入れ替えました。現在、Lenovoが内蔵USBキーボードと同様のキーボードレイアウトの外部USBキーボードを購入しましたが、残念ながら「コントロール」と「機能」は内部でのみ交換され、外部キーボードでは交換されません。これはどういうわけか修正できますか?多分setxkbmapまたはxmodmapを使用していますか?私はDebian 9(ストレッチ)を実行しています。これが重要な場合。

5
Martin

私自身の質問に答える:

カナダのLenovoフォーラムユーザーblackdot54のおかげで、ハードウェア改造ソリューションがあり、私にとってはうまくいきます。

https://forums.lenovo.com/t5/Displays-Options-and-Accessories/External-Thinkpad-Keyboard-KU-1255-switch-Fn-Ctrl-on-non/mp/3954879/highlight/ true#M952

あなたは必要です

  • 導電性シルバーペイントと非常に細かいブラシ
  • 鋭いカッター
  • 粘着テープ
  • 小さなマイナスドライバー
  • オプション:抵抗計、Qヒント
  • 必須:少し静けさと安定した手

写真では難しいように見えますが、それほど難しくはありません。

4
Martin

多分あなたはキーボードを返す必要はありません...

あなたが試すことができます、

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. ) 

もちろん、そうでない場合は、これらを元の設定に戻すのに役立つことを願っています

0
Sean Davey