システムレベルで一部のキーを再構成する

システムレベルで一部のキーを再構成する

lubuntuでキーマッピングを変更できるかどうかを知りたいです。たとえば、「i」を押すと実際に押すのは「o」です。機能しないバックスペースと下線付きのキーを持つこの古いノートブックを寄付する必要があります。中断キーを挿入して一時停止するように再マップできると思いました。

答え1

X11タグを使用しているので、XOrgについて話しているとします。はい、可能です。

xmodmapXorgでは、またはを使用できますXKB extensions。 XKBは現代的で洗練された方法です。

まず探すべきことキーコードあなたの鍵。あなたはする必要がありますxev。実行してボタンをクリックします。あなたは次のようなものを見るでしょうkeycode 31。それはあなたのキーコードです。

xmodmap

読んでman xmodmap実行してみてくださいxmodmap -e "keycode 31 = o O"。これは、31がoを生成し、修飾子(移動)を使用すると、大文字のOが生成されることを意味します。

この設定が永続的に保存される場所は、XOrg(ディスプレイマネージャ、startxなど)の実行方法によって異なりますが、このファイルはfromまたは同様のファイル~/.Xmodmapでのみ使用できます。xmodmap ~/.Xmodmapxinitrc

XKB

追加のキーコードマッピングを作成し、を使用してキーコードに追加できますsetxkbmap。望むより:XKBを使用して一部のキーコードを上書きする

XKBについて学びたい場合は、次の記事がとても良いです。https://www.charvolant.org/doug/xkb/html/index.html

PS:すべてのキーシンボルのリスト(キーコード(31)をキーシンボル(文字O)にマップする)はincludeにありますX11/keysym.hXKPause( XK_Pause) の場合、キーコードを Pause などにマップできます。

関連情報