Ctrlを取り戻せ(Capsのお話)

いつの間にかCaps_Lockが復活してたので屠り直した。以下経緯。

XでCapsにCtrlを当ててたのに、気がついたらコンソールで当たるようになってて、Xではそうでなくなってた
(やべえ説明めんどくせええ…)

よくわかんないけど、xmodmapってXで働くのになんでそうなんねん

xevで見てもちゃんとCtrlとして見えてるのにCapsとして振る舞ってるマジ意味不明てらわろす

つーことで、
http://efod.se/writings/linuxbook/html/caps-lock-to-ctrl.html
とか自分の勘とかを参考に、
diff --git a/.Xmodmap b/.Xmodmap
index 00d7f05..a935731 100644
--- a/.Xmodmap
+++ b/.Xmodmap
@@ -1,12 +1,7 @@
!
! Change Caps_Lock to Ctrl
!
-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
keycode 49 = Escape NoSymbol Escape NoSymbol Escape

!keycode 132 = quoteleft asciitilde
=========================================================
diff --git a/.xsession b/.xsession
index 9b0782b..7466a2c 100755
--- a/.xsession
+++ b/.xsession
@@ -4,6 +4,11 @@ export GTK_IM_MODULE=uim
exec uim-toolbar-gtk&
uim-xim&
xset b off
+xmodmap -e 'keycode 66 = Control_L'
+xmodmap -e 'clear Lock'
+xmodmap -e 'add Control = Control_L'
+
xmodmap ~/.Xmodmap
exec awesome