特定のキーのキーバインドを変更する

特定のキーのキーバインドを変更する

1 つのキーのキー割り当てを変更するにはどうすればよいでしょうか。xmodmap などのソフトウェアがあることは知っていますが、これを使ってキー割り当てをマップすることはできません。xmodmap では、変更したいキーを最初に押す必要がありますが、f キーが機能しなくなっているため、それができません。そこで、機能しない f キーを別の役に立たないキーに変更したいのです。どうすればよいでしょうか。ありがとうございます。

答え1

Xmodmapは「キーを押す」必要はありません。manを読みましたか?xmodmap(1)?

必要なのは、たとえば のようにキーを設定することだけF12ですf

$ xmodmap -pke | grep F12
keycode  96 = F12 F12 F12 F12 F12 F12 XF86Switch_VT_12 F12 F12 XF86Switch_VT_12
$ xmodmap -e "keycode 96 = f F"

最初の行はF12のキーコードを示し、2番目の行はコマンドセットを示します。キーコード 96することが'ふ'

すべてのキーコードを見るには-pkeオプション。バックアップとしても使用できます。

# save current key map to file:
$ xmodmap -pke > xmodmap.bak

# you can view it with:
$ less xmodmap.bak

# restore from backup:
$ xmodmap xmodmap.bak

~/.Xmodmap最後に、X サーバーの起動時に設定が自動的に読み込まれるように設定する必要があります。

$ echo "keycode 96 = f F f F" >> ~/.Xmodmap

これにより、設定の自動ロードが解決されるはずです。

--

チェックxmodmap アーチウィキまたはxmodmap チュートリアル参考のため。

関連情報