YAMYで英字配列なHHKBを日本語配列環境で使う

お久しぶりでございます。

私はUS配列のHHKBを愛用しているのですが、Windowsの設定は日本語配列のままにしています。
他のキーボードを接続する必要があるときに面倒臭かったりするからなんですけどね。

そんな環境で、YAMYというソフトを使用して、日本語配列設定のまま、US配列のHHKBの刻印通りに入力できるようにしています。

なんで今さらこんな記事を書いているのかというと、コバヤシくんがHHKBをやっと購入したからなんですけどね。

YAMYについての解説は気が向いたらこちらに追記していきますが、とりあえずご自分で調べてみてください。

以下の設定をファイルに保存して、YAMYで読み込ませれば利用することが出来ます。
なお、デフォルトで入っている設定ファイル「109.mayu」が必要になります。

また、HHKBはDIPスイッチでダイヤモンドキーを両方Windowsキーとしており、
右のWindowsキーをIMEの全角半角の切り替えにしています。

変換はスペースキーで可能ですので、変換キーは特に割り当てていません。


include "109.mayu"

keymap Global

# キーの刻印のとおりに修正
key S-*_2 = $COMMERCIAL_AT
key S-*_6 = $CIRCUMFLEX_ACCENT
key S-*_7 = $AMPERSAND
key S-*_8 = $ASTERISK
key S-*_9 = $LEFT_PARENTHESIS
key S-*_0 = $RIGHT_PARENTHESIS
key S-*Hyphen = $LOW_LINE
key ~S-*Caret = $EQUALS_SIGN
key S-*Caret = $PLUS_SIGN
key ~S-*Atmark = $LEFT_SQUARE_BRACKET
key S-*Atmark = $LEFT_CURLY_BRACKET
key ~S-*OpenBracket = $RIGHT_SQUARE_BRACKET
key S-*OpenBracket = $RIGHT_CURLY_BRACKET
key S-*Semicolon = $COLON
key ~S-*Colon = $APOSTROPHE
key S-*Colon = $QUOTATION_MARK

key ~S-*CloseBracket = $REVERSE_SOLIDUS
key S-*CloseBracket = $VERTICAL_LINE
key ~S-*半角/全角 = $GRAVE_ACCENT
key S-*半角/全角 = $TILDE

#右Windowsキーで半角/全角
key RightWindows = 半角/全角
#モディファイヤキーの設定を変更しておかないとショートカットを誤爆する
mod win -= RightWindows

#Vimライクなキー移動
key A-C-h = Left
key A-C-j = Down
key A-C-k = Up
key A-C-l = Right

#Alt+4でAlt+F4する
key A-_4 = A-F4

あ、あとAlt+F4キーでウィンドウを閉じることが出来ますが、これはよく使うショートカットなので、
Fnキーを使用しないで使えるようにAlt+4に変更しています。

Vimライクなキー移動はカッコイイかと思って設定しておきましたが、使ったことありませんねー。


Tweet about this on Twitter0Share on Facebook0Share on Google+0

1 comment

  1. すみません
    記事とは関係ないんですが最近タイピングミスが多くて悩んでいます
    タイピングが趣味なだけにすごく辛いです
    主なミスとしては
    メンブレンなだけに底打ちに失敗する
    キーの配置はわかっているのにしょうもないミスを繰りかえす
    高速タイピングをすると手が固まったような感じになって打鍵ミスが増える
    なにかアドバイスありましたらお願いします

hhkb [kb02]ユーザー にコメントする コメントをキャンセル

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)