2006/09/07(木)日本語キーボードをHappy Hacking Keyboard Liteライクな配列にしてみる
普段ほとんど使用しない「無変換」キーをHappy Hacking KeyboardのFnキーに見立ててHappy Hacking Keyboard LiteライクなFnコンビネーションを実現しようというのが今回の話題です。
用意するもの
- 日本語キーボード
- 窓使いの憂鬱
キーリマップを考える
参考→HHKキー配列
キー | 無変換+キーの動作 | 備考 |
---|---|---|
スペース | 半角/全角 | 独自拡張 |
1~0 | F1~F10 | |
- = | F11 | |
^ ~ | F12 | |
@ ` | ↑ | |
; + | ← | |
: * | → | |
/ ? | ↓ | |
K | Home | |
, < | End | |
L | PageUp | |
. > | PageDown | |
H | BackSpace | 独自拡張 |
D | Delete | 独自拡張 |
mayuファイル定義
使用しているキーボードに合わせたmayuファイルに以下を追加します
#for Fn+○ 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
ポイントはD-無変換 U-無変換でトグルのON/OFFを切り替えている点で、これにより無変換キーが押されているときのみ上記のキーの動作が行われるようになります。
ちなみに、Shiftなどを組み合わせたい場合は無変換キーを先に押してからShiftを押し、最後に定義したキーを押すことで通常のShift+○のように動作します。
Space Saver II Keyboardと組み合わせることでホームポジションから指をほとんど動かすことなく、キーボード+マウスで行うことができるほぼ全ての動作が可能になりましたw
#後はEscくらい。半角/全角キーをEscにリマップしてもいいかも。