今までは、/etc/console/boottime.kmap.gz を触っていたけど、 変更しても変わってくれない。 インストールの時にもどうやってキーマップ触るか聞かれたけど、 探しても似たようなキーマップ変更ツールが混在。どれなんや...って漢字。 最終的には、squeeze以降では console-setup だったみたい。
(( /etc/console-setup/remap.inc )) keycode 58 = Control keycode 29 = CtrlL_Lock (( すぐに反映させるには )) ## /etc/console-setup/cached.kmap.gz に保存される # setupcon --force --save
Xorgで入れ替え
以前は、"ctrl:swapcaps"をキーボードの設定に書き加えていたけど、 xmodmap で変更するか...
(( /etc/X11/my-xmodmap )) ! ! Swap Caps_Lock and Control_L ! remove Lock = Caps_Lock remove Control = Control_L keysym Control_L = Caps_Lock keysym Caps_Lock = Control_L add Lock = Caps_Lock add Control = Control_L (( /etc/X11/Xsession.d/60x11-local-xmodmap )) #!/bin/bash ## 全角/半角のEscape化 #/usr/bin/X11/xmodmap -e "keycode 49 = Escape" ## CapsとControlの入れ替え /usr/bin/X11/xmodmap /etc/X11/my-xmodmap ## 自分のキーボードのバックスラッシュが違うので... /usr/bin/X11/xmodmap -e "keycode 211 = backslash underscore"