任意のキーを修飾キーとして使う

使うのはxmodmap

X windowでは、[shift],[lock],[control],[mod1]〜[mod5]の計8つが修飾キーとして使える。
まず確認から

$ xmodmap -pm
xmodmap:  up to 3 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock      
control     Control_L (0x25),  Control_R (0x69),  Control_L (0x42)
mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
mod2        Num_Lock(0x4d)
mod3      
mod4        Super_L (0xce), Hyper_L (0x64)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)


今回は[変換]キーをHyper_Lに割り当てる。
ついでに[Hyper_L]を[mod4]から[mod3]に変更
(多分[変換]キーをそのまま修飾キーとして使うことも可能)
.Xmodmaprcに記述

keysym Henkan_Mode = Hyper_L
remove mod4 = Hyper_L
add mod3 = Hyper_L


ついでに[mod2]を削除

remove mod2 = Num_Lock