キーバインディングを特定のキーに変更

キーバインディングを特定のキーに変更

単一キーのキーバインディングを変更する方法は? xmodmapのようなソフトウェアがあることを知っていますが、xmodmapを使用すると、最初に変更したいキーを押す必要がありますが、fキーが機能しなくなったためにキーバインディングをマッピングすることはできません。だから私はf(動作しない)をもっと役に立たない別のキーに変更したいと思います。どうすればいいですか?ありがとう

答え1

Xmodmapには「キー入力」は必要ありません。男を読んでみましたか?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~になる「F」

次のコマンドを使用すると、すべてのキーコードを表示できます。-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

最後にやりたいことは、~/.XmodmapXサーバーの起動時に設定が自動的にロードされるようにこれを置くことです。

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

その後、設定に関連する自動読み込みの問題が解決されることを願っています。

-

確認するxmodmap Arch Wikiまたはxmodmap チュートリアル参考用。

関連情報