lubuntuでキーマッピングを変更できるかどうかを知りたいです。たとえば、「i」を押すと実際に押すのは「o」です。機能しないバックスペースと下線付きのキーを持つこの古いノートブックを寄付する必要があります。中断キーを挿入して一時停止するように再マップできると思いました。
答え1
X11タグを使用しているので、XOrgについて話しているとします。はい、可能です。
xmodmap
Xorgでは、またはを使用できますXKB extensions
。 XKBは現代的で洗練された方法です。
まず探すべきことキーコードあなたの鍵。あなたはする必要がありますxev
。実行してボタンをクリックします。あなたは次のようなものを見るでしょうkeycode 31
。それはあなたのキーコードです。
xmodmap
読んでman xmodmap
実行してみてくださいxmodmap -e "keycode 31 = o O"
。これは、31がoを生成し、修飾子(移動)を使用すると、大文字のOが生成されることを意味します。
この設定が永続的に保存される場所は、XOrg(ディスプレイマネージャ、startxなど)の実行方法によって異なりますが、このファイルはfromまたは同様のファイル~/.Xmodmap
でのみ使用できます。xmodmap ~/.Xmodmap
xinitrc
XKB
追加のキーコードマッピングを作成し、を使用してキーコードに追加できますsetxkbmap
。望むより:XKBを使用して一部のキーコードを上書きする
XKBについて学びたい場合は、次の記事がとても良いです。https://www.charvolant.org/doug/xkb/html/index.html
PS:すべてのキーシンボルのリスト(キーコード(31)をキーシンボル(文字O)にマップする)はincludeにありますX11/keysym.h
。XK
Pause( XK_Pause
) の場合、キーコードを Pause などにマップできます。