「P」キーが機能しないキーボードがありますが、欠陥のため放棄する理由はありません。だから、操作キーの1つを「P」にマッピングしたいと思います。これは巨大でほぼ循環的な課題であることが証明されています。一般的なLinuxと同様に、多くの解決策がありますが、すべて機能しますが、実際には機能しません。理想的には、ターミナル(CLI)でもX/Desktop(GUI)でも、起動するたびにキーを交換したいと思います。
「ループ」の問題は、実際に文字Pがない場合は、以下の修正に文字「P」を入力することが正しい操作であることです。
機能するキー(セクション/度など)を機能しないキー(「P」など)にマッピングする最良の方法は何ですか?
答え1
作業キーの「キーコード」を決定します(私の場合は、§を「セクション」または「silcrow」と呼びます)。
キー表示
このコマンドを実行して作業キーを押します。次のように表示する必要があります。
keycode 41 press
keycode 41 release
だから「41」は私の作業キーのキーコードです。
適切な物理キーコードを欠落しているキーにマッピングします。
キーコード41 = p sudoロードキー|
もし、欠けているキー(「p」など)を実際に入力できない場合は…興味深いでしょう…
私が見つけた最善の解決策は、echo $'\x70'
ファイル(bashスクリプト)に移動し、そのファイルに移動してスクリプトコマンドで使用することです。ブートルーチンにマッピングを追加したいとしましょう。マッピングをファイルに追加できます~/.bashrc
。
echo keycode 41 = p >> ~/.bashrc
これで.bashrcを編集し、最後の行を次のように変更する必要があります。
echo keycode 41 = p
到着
echo keycode 41 = p | sudo loadkeys
再起動すると、キー41(部分)が「P」にマップされます。
注1:解決策は次のとおりです。
xmodmap -e "keycode 49 = P"
これは良いアプローチですが、X(デスクトップ)を起動したときにのみ機能します。これは恐ろしいsudoを必要とせず、startに追加できるという点で良いです~/.bashrc
。
注2:Ctrl + Shift + uを使用して0050(「P」のASCIIコード)を入力しても効果はありません。