2010年10月28日木曜日

DvorakJの設定

設定ファイル

をこんな感じに作ったので上げとくの。

まずはASCII

同時に打鍵する配列

[
1|2|3|4|5|6|7|8|9|0|-|=|{BS}|
q|w|e|r|t|y|u|i|o|p|[|]|
a|s|d|f|g|h|j|k|l|;|'|\|
z|x|c|v|b|n|m|,|.|/|`|
]

-shift[
{!}|@ |{#}|$ |% |{^}|{&}|* |( |) |_ |{+}|{BS}|
Q |W |E |R |T |Y |U |I |O |P |{{}|{}}|
A |S |D |F |G |H |J |K |L |: |" |@@@|
Z |X |C |V |B |N |M |< |> |? |~ |
]

つぎにNICOLA。変換キーとSpaceキーをChangeKeyで入れ替えてるから,左親指キーが変換キー,右親指キーがSpaceキーになってるの。

同時に打鍵する配列

/* 文字キーを単独で入力 */
[
1|2|3|4|5|6|7|8|9|0|-|=|{BS}|
。|か|た|こ|さ|ら|ち|く|つ|,|、|゛|
う|し|て|け|せ|は|と|き|い|ん|{BS}|{Esc}|
.|ひ|す|ふ|へ|め|そ|ね|ほ|・| |
]

/* [変換] + 文字キー */
-henkan[
?|/|~|「|」|[|]|(|)| | | |{BS}|
ぁ|え|り|ゃ|れ|ぱ|ぢ|ぐ|づ|ぴ|゛|゜|
を|あ|な|ゅ|も|ば|ど|ぎ|ぽ| |{BS}|{Esc}|
ぅ|ー|ろ|や|ぃ|ぷ|ぞ|ぺ|ぼ| | |
{変換}|
]

/* [Space] + 文字キー */
-space[
?|/|~|「|」|[|]|(|)| | | |{BS}|
|が|だ|ご|ざ|よ|に|る|ま|ぇ|゛|゜|
ヴ|じ|で|げ|ぜ|み|お|の|ょ|っ|{BS}|{Esc}|
|び|ず|ぶ|べ|ぬ|ゆ|む|わ|ぉ| |
{space}|
]

/* [shift] + 文字キー */
-shift[
!|@|#|$|%|^|&|*|(|)|_|+|{BS}|
Q|W|E|R|T|Y|U|I|O|P|{|}|
A|S|D|F|G|H|J|K|L|:|”|||
Z|X|C|V|B|N|M|<|>|?| |
]

日本語キーボードを ASCII 配列で使っていたのをもとにもどす

ことのおこり

そろそろ親指ひゅんQもだめなのかなぁ,ということで,DvorakJに移行することに。で,ここの話なんだけど,変更後のパラメータは書いたけど変更前のパラメータが書いて無くって使えないったら……。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters

  • LayerDriver JPN : kbd106.dll
  • OverrideKeyboardIdentifier : PCAT_106KEY
  • OverrideKeyboardSubtype : (2)
  • OverrideKeyboardType : (7)

あとここ。(VisualStudioとか向けだったはず)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000411

  • Layout File : KBDJPN.DLL