2006/09/11(月)ThinkPad s30のキー配列をリマップする

これまでThinkPad s30のキー配列はレジストリを利用しリマップしていましたが、窓使いの憂鬱に移行することにしました。

これまでのキーリマップ一覧

変更前変更後
CapsLockL-Ctrl
L-CtrlCapsLock
L-AltL-Windows
半角/全角L-Alt
ブラウザ「戻る」アプリケーションキー
ブラウザ「進む」半角/全角

窓使いの憂鬱でのリマップ

上記のキーリマップを引き継ぎつつ、HHKライクなFnコンビネーションを実現させることにします。

mayuファイル定義

#for ThinkPad s30
#Swap Caps/L-Ctrl
mod ctrl -= LCtrl
mod ctrl += 英数
key *LCtrl = *英数
key *英数	= *LCtrl

#Swap L-Alt -> L-Windows
mod alt	-= LAlt
mod windows += LAlt
key *LAlt = *LWindows

#Swap 半角/全角 -> L-Alt
mod alt += 半角/全角
key *半角/全角 = *LAlt

key *BrowserBack = *Apps
key *BrowserForward = *半角/全角

#109 to HHK
key D-無変換 = &Toggle(Lock0 on)
key U-無変換 = &Toggle(Lock0 off)
key L0-*Space = *半角/全角
key L0-*_1 = *F1
key L0-*_2 = *F2
key L0-*_3 = *F3
key L0-*_4 = *F4
key L0-*_5 = *F5
key L0-*_6 = *F6
key L0-*_7 = *F7
key L0-*_8 = *F8
key L0-*_9 = *F9
key L0-*_0 = *F10
key L0-*Minus = *F11
key L0-*Caret = *F12
key L0-*Atmark = *Up
key L0-*SemiColon = *Left
key L0-*Colon = *Right
key L0-*Slash = *Down
key L0-*H = *BackSpace
key L0-*D = *Delete
key L0-*L = *PageUp
key L0-*Period = *PageDown
key L0-*K = *Home
key L0-*Comma = *End
key L0-*E = *Esc

これでSSK2キーボードでのリマップ同様、ホームポジションから指を動かすことなくほぼ全ての操作が可能となりました。