Kits

システム、プログラミングなど

HHKBの英語日本語切り替え

HHKBの英語配列を使用していますが、
英語日本語切り替えのキーマップについて
私なりの最適解が見つかりました。

それは、 Ctrl 空打ちでの切り替えです。

それまでに試してみたのが

  • Ctrl + Spaceで切り替え
  • Shift + Spaceで切り替え
  • Alt で切り替え
  • Win で切り替え

どれもしっくりこず、
ずっとモヤモヤしていました。

つい最近、Ctrl との同時押しを生かしたまま、
Ctrl 空打ちで切り替えられることが判りました。

日本語キーボードの Caps Lock で英語日本語切り替えと
同じ運指となり、とてもしっくりきます。

頭の上にかかっていた雲が吹き飛んだようです。

以下、AutoHotKeyスクリプトです。

$Ctrl::
    startTime := A_TickCount
    KeyWait, Ctrl
    keyPressDuration := A_TickCount - startTime
    If (A_ThisHotkey == "$Ctrl" and keyPressDuration < 200) {
        Send !{``}
    }
    Return