xmodmap
Ubuntu no longer uses xmodmap, but instead uses xkb
Permanent xmodmap in Ubuntu 13.04 - Ask Ubuntu
from ubuntu keyboard
xkbを使うのがよい? どんどん認知リソースが....
xmodmaは、combinationの設定が(基本的には?)できない。
時間が経過する(なんの状態がかわるのか?)と、もとに戻る....
keyboard - Why won't my ~/.Xmodmap file load on login? - Ask Ubuntu
その場しのぎになってる。
xmodmap - ArchWiki
code: .Xmodmap
clear lock
clear control
keycode 66 = Control_L
keycode 37 = Caps_Lock
add control = Control_L Control_R
add lock = Caps_Lock
流れとしては、
proxy的な役割としてcontrol_L, caps_lockなどがあり
keycodeが実際のkeyboardの物理的なもの。
実際にOSに働きかけるもの?は、control, lockなどがある。
$ xmodmap
で、一覧がでる。up to 4 keys per modifier. keycodes in parentheses....66は 0x42, 37は0x25 (16進数)
このあたりは、4*16 + 2 == 66でぎりぎりそうだとわかるかも...
で、実際には、
clear: caps lock, controlの修飾キー設定をclear
keycode: 66をcontrol_Lに割当.
再度、修飾キー設定を、つける。
.bashrc には、sleepを入れて反映させる?
sleep 3 && xmodmap $HOME/.Xmodmap みたいな形
こちらが、すごくわかりやすい。
キーバインドの変更 Xmodmapの基本的な設定方法 - Qiita
細かくするには、
$ xev
で確認しながら
$ xmodemap .Xmodmap
する。
resetするには、
$ setxkbmap -layout us
USキーボードなら
keyboard - How do I clear xmodmap settings? - Ask Ubuntu
Linux: xmodmap Tutorial