前提
OSはubuntu22.04.1LTS,キーボードはHHKBのUS配列を使用しています。
実現したいこと
.Xmodmap で左側しかないCtrlキーをaltキーに、両側についているaltキーをctrlキーとして使いたい。
発生している問題・エラーメッセージ
xev でキーコードを調べたところ物理的には
Control = 37
Alt_L = 64
Alt_R = 108
だったので
.xmodmapファイルは下記のように設定しました。
clear control clear mod1 keycode 37 = Alt_L keycode 64 = Control_L keycode 108 = Control_R add control = Control_L Control_R add mod1 = Alt_L
xmodmap .Xmodmapを実行したところモディファイアーキーは下記のようになりました。
shift Shift_L (0x32), Shift_R (0x3e) lock Caps_Lock (0x42) control Control_L (0x40), Control_R (0x69), Control_R (0x6c) mod1 Alt_L (0x25), Alt_L (0xcc) mod2 Num_Lock (0x4d) mod3 mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf) mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
ちなみに変更する前のモディファイアキーは下記のとおりでした。
xmodmap: up to 4 keys per modifier, (keycodes in parentheses): shift Shift_L (0x32), Shift_R (0x3e) lock Caps_Lock (0x42) control Control_L (0x25), Control_R (0x69) mod1 Alt_L (0x40), Alt_R (0x6c), Alt_L (0xcc), Meta_L (0xcd) mod2 Num_Lock (0x4d) mod3 mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf) mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
それぞれ16進数の数字を見る限りキーの交換はできていると思うのですが、正しくctrlキーが働かない状態です。どなたか教えていただけると幸いです。

回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2023/01/15 10:10