日本語109キーボードをUS配列風にカスタマイズする。
■キー配置カスタマイズ方針
- 「CapsLock/英数」と「左Ctrl」は両方ともCtrlにする(入れ替えではなく)。
- 「半角/全角」と「Esc」は両方ともEscにする(入れ替えではなく)。
- 「` ~」は日本語キーボードの「] }」に割り当てる。
- IMEは「ひらがな」キーでON、「無変換」キーでOFFとする。
- Office系アプリやブラウザ等では Emacs風のキーバインドは使わず、Windows標準のショートカットキーを使う(コピペ操作など)。
かなり個人の好みに偏っているので注意。特にIME ON/OFFは、トグル操作がキライなのでモードレスで動くかなり変態的な設定(IMEってなんでトグル操作がデフォなんだろう。IME ONにしようとして元々ONだったのを間違ってOFFにしてしまったり、OFFにしようとしてONになってしまったりとか、みんなやらない? 自分の頭が悪いだけか…)
ただし XP で窓使いの憂鬱を使っていた時は、Microsoft Word 上ではなぜかこの IME ON/OFF の操作がうまく置き換えられなかったので、yamy ではどうなるかもう少し要研究。
■
yamy.iniの修正箇所
escapeNLSKeys=1
■
設定(右クリックメニューから)
- 名前: 日本語 109 キーボード (104 風, Emacs 風)
- ファイル名: C:\Program Files\yamy-0.03\dot.mayu (デフォルト未指定なので標準のdotファイルを指定)
- シンボル: -DUSE109;-DUSEdefault;-DUSE104on109;-DZXCV (好みでZXCV追加)
■
104on109.mayu の修正箇所
#(以下の行はコメントアウト)
#def subst ~S-*CloseBracket = $REVERSE_SOLIDUS
#def subst S-*CloseBracket = $VERTICAL_LINE
#def subst *無変換 = *Space
#def subst *E0無変換 = *Space
#def subst *ひらがな = *Space
#def subst *E0ひらがな = *Space
# (以下の行を追加)
def subst ~S-*半角/全角 = *Escape
def subst ~S-*E0半角/全角 = *Escape
def subst ~S-*CloseBracket = $GRAVE_ACCENT
def subst S-*CloseBracket = $TILDE
■
default.mayu の修正箇所
# (以下の行を追加)
key *ひらがな = &Ignore
key *E0ひらがな = &Ignore
key *無変換 = &Ignore
key *E0無変換 = &Ignore
key *IC-~IL-ひらがな = $ToggleIME # ひらがなで IME-ON
key *IC-~IL-E0ひらがな = $ToggleIME # ひらがなで IME-ON
key *IC-~IL-C-ひらがな = $ToggleIME # C-ひらがなで IME-ON
key *IC-~IL-C-E0ひらがな = $ToggleIME # C-ひらがなで IME-ON
key *IC-IL-無変換 = $ToggleIME # 無変換で IME-OFF
key *IC-IL-E0無変換 = $ToggleIME # 無変換で IME-OFF
# (以下の行はコメントアウト)
#window InternetExplorer /:Internet Explorer_Server$/ : EmacsEdit
#window Mozilla /:MozillaWindowClass$/ : EmacsEdit