biscuitさん
xmodmap と xev というコマンドを使うことによって変更可能です。
1. キーコードマップのひな形作成端末を開き、次のコマンドを入力してください。
- コード: 全て選択
xmodmap -pke
するとキーコードとそれに対応する文字の一覧が出てきます。
この一覧を次のコマンドで .Xmodmap という隠しファイルに保存します。
- コード: 全て選択
xmodmap -pke > ~/.Xmodmap
2. キーコードの調査端末より次のコマンドを入力し、キーコードを調べます。
- コード: 全て選択
xev
目的のキー、F7 を押すとそのキーコードが表示されます。
例
KeyPress event, serial 40, synthetic NO, window 0x5e00001,
root 0x9e, subw 0x0, time 17035296, (-302,600), root:(281,623),
state 0x10, keycode 73 (keysym 0xffc4, F7), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 40, synthetic NO, window 0x5e00001,
root 0x9e, subw 0x0, time 17035440, (-302,600), root:(281,623),
state 0x10, keycode 73 (keysym 0xffc4, F7), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
3. キーコードマップの編集先ほど保存したファイル .Xmodmap を gedit エディタで開きます。
- コード: 全て選択
gedit ~/.Xmodmap
このファイルを編集し、先ほど調べたキーコードに F7 を割り当てます。
4. テスト以下のコマンドで設定を反映させ、思い通りになっているかをテストします。
- コード: 全て選択
xmodmap ~/.Xmodmap
思い通りになっていなければ .Xmodmap を編集しなおします。
思い通りになっていれば、ログアウト、ログインしてやはり思い通りになっていればOKです。
詳しくは「xmodmap」で検索してください。