かな テスト2
出力文字を、かな文字にした。
スペースキー単打のもたつく感じを無くした。
keymapper.conf
#更新 2025-0804
#てすと2 かな文字
@options no-update
@allow-unmapped-commands
@enforce-lowercase-commands
@forward-modifiers Shift Control Alt
[default]
NagenataMode = Virtual72
# キーボード側のSandSを使う場合は
# コメントアウトして無効化してください
# SandS
Space{Any} >> Shift{Any}
[stage]
# IME on Off アプリ定義
#iEdit
[system="Windows" title = "iText"]
#IME on
ContextActive >> Lang1 !NagenataMode NagenataMode
#Notepad
[system="Windows" class = "Notepad" modifier = "!NagenataMode"]
#IME off
ContextActive >> Lang2 !NagenataMode
#薙刀式 定義開始
[modifier = "NagenataMode !Meta !Control !Alt"]
#IME on
(H J){120ms} >> ^ Lang1 !NagenataMode NagenataMode
#IME off
(F G){120ms} >> ^ Lang2 !NagenataMode
#固有名詞1
# UIを押しながら左手
#(U I Q) >>
#(U I A) >>
#(U I Z) >>
(U I W) >> ^ "天空のファルコーン"
(U I S) >> ^ "ミツルギ"
#(U I X) >>
(U I E) >> ^ "天ファル"
(U I D) >> ^ "韮澤"
(U I C) >> ^ "戸田"
(U I R) >> ^ "神山"
(U I F) >> ^ "上山"
#(U I V) >>
#(U I T) >>
(U I G) >> ^ "チャンプ"
#(U I B) >>
# ERを押しながら右手
#(E R Y) >>
(E R H) >> ^ "山根"
#(E R N) >>
#(E R U) >>
#(E R J) >>
#(E R M) >>
#(E R I) >>
#(E R K) >>
#(E R Comma) >>
(E R O) >> ^ "えりりん"
#(E R L) >>
(E R Period) >> ^ "渡辺"
#(E R P) >>
(E R Semicolon) >> ^ "深町"
#(E R Slash) >>
# 編集モード1
# 中段人差し指+中指を押しながら
#「て」の部分は定義できない。「ディ」があるため
# (J K ?) 左手
(J K Q) >> ^ Control{N}
(J K A) >> ^ "……" Enter
(J K Z) >> ^ "――" Enter
(J K W) >> ^ "/" Enter
(J K S) >> ^ "『" Enter
(J K X) >> ^ "』" Enter
#(J K E) >> #でぃ
(J K D) >> ^ "?" Enter
(J K C) >> ^ "!" Enter
(J K R) >> ^ Control{S}
(J K F) >> ^ "「" Enter
(J K V) >> ^ "」" Enter
(J K T) >> "・"
(J K G) >> ^ "(" Enter
(J K B) >> ^ ")" Enter
# (D F ?) 右手
(D F Y) >> Home
(D F H) >> ^ Enter End
(D F N) >> ^ End
(D F U) >> ^ Shift{End} Backspace
(D F J) >> ^ ArrowUp
(D F M) >> ^ ArrowDown
(D F I) >> ^ Convert
(D F K) >> ^ Shift{ArrowUp}
(D F Comma) >> ^ Shift{ArrowDown}
(D F O) >> ^ Delete
(D F L) >> ^ Shift{repeat[ArrowUp, 7]}
(D F Period) >> ^ Shift{repeat[ArrowDown, 7]}
(D F P) >> ^ Shift{Escape Escape}
(D F Semicolon) >> ^ Control{I}
(D F Slash) >> Control{U}^
# 編集モード2
# 下段人差指+中指
# (M Comma ?) 左手
(M Comma Q) >> ^ "|" Enter
(M Comma A) >> ^ "《" Enter
(M Comma Z) >> ^ "》" Enter
(M Comma W) >> ^ " × × ×" Enter Enter
(M Comma S) >> ^ "【" Enter
(M Comma X) >> ^ "】" Enter
(M Comma E) >> ^ Home ArrowRight End repeat[Space, 1] ArrowLeft
(M Comma D) >> ^ Home ArrowRight End repeat[Space, 3] ArrowLeft
(M Comma C) >> ^ "」" Enter Enter "「" Enter
(M Comma R) >> ^ Home Enter End repeat[Delete, 2] ArrowLeft
(M Comma F) >> ^ "「" Enter
(M Comma V) >> ^ "」" Enter
(M Comma T) >> "〇" Enter
(M Comma G) >> ^ repeat[Space, 3]
(M Comma B) >> ^ "」" Enter Enter Space
# (C V ?) 右手
(C V Y) >> Shift{Home}
(C V H) >> ^ Control{C}
(C V N) >> ^ Shift{End}
(C V U) >> ^ Control{X}
(C V J) >> ^ ArrowLeft
(C V M) >> ^ Shift{ArrowLeft}
(C V I) >> ^ Convert
(C V K) >> ^ ArrowRight
(C V Comma) >> ^ Shift{ArrowRight}
(C V O) >> ^ Control{V}
(C V L) >> ^ Enter Space Shift{Home} Control{X} Backspace
(C V Period) >> ^ Shift{repeat[ArrowLeft, 7]}
(C V P) >> ^ Control{Z}
(C V Semicolon) >> ^ Control{Y}
(C V Slash) >> Shift{repeat[ArrowRight, 7]}
#薙刀式かな入力 定義開始
#ぐぁぐぃぐぇぐぉぐゎ
(H F J) >> "ぐぁ"
(H F K) >> "ぐぃ"
(H F O) >> "ぐぇ"
(H F N) >> "ぐぉ"
(H F Period) >> "ぐゎ"
#くぁくぃくぇくぉくゎ
(H V J) >> "くぁ"
(H V K) >> "くぃ"
(H V O) >> "くぇ"
(H V N) >> "くぉ"
(H V Period) >> "くゎ"
#てぃてゅでぃでゅ
(E M K) >> "てぃ"
(E M P) >> "てゅ"
(E J K) >> "でぃ"
(E J P) >> "でゅ"
#ちぇ ぢぇ
(G O M) >> "ちぇ"
(G O J) >> "ぢぇ"
#しぇ じぇ
(R M O) >> "しぇ"
(R J O) >> "じぇ"
#うぃうぇうぉ
(L V K) >> "うぃ"
(L V O) >> "うぇ"
(L V N) >> "うぉ"
#いぇつぁ
(K V O) >> "いぇ"
(L V J) >> "つぁ"
#ヴァヴィヴヴェヴォヴュ
(L F J) >> "ヴァ"
(L F K) >> "ヴィ"
(L F Semicolon) >> "ヴ"
(L F O) >> "ヴェ"
(L F N) >> "ヴォ"
(L F P) >> "ヴュ"
#とぉどぉ
(D M L) >> "とぉ"
(D J L) >> "どぉ"
#ぴゃぴゅぴょ
(X M H) >> "ぴゃ"
(X M P) >> "ぴゅ"
(X M I) >> "ぴょ"
#びゃびゅびょ
(X J H) >> "びゃ"
(X J P) >> "びゅ"
(X J I) >> "びょ"
#ぢゃぢゅぢょ
(G J H) >> "ぢゃ"
(G J P) >> "ぢゅ"
(G J I) >> "ぢょ"
#じゃじゅじょ
(R J H) >> "じゃ"
(R J P) >> "じゅ"
(R J I) >> "じょ"
#ぎゃぎゅぎょ
(W J H) >> "ぎゃ"
(W J P) >> "ぎゅ"
(W J I) >> "ぎょ"
#シフト面 左手
Shift{Q} >>
Shift{W} >> "ね" ^
Shift{E} >> "り" ^
Shift{R} >> "め" ^
Shift{T} >> Shift{ArrowLeft}
Shift{A} >> "せ" ^
Shift{S} >> "み" ^
Shift{D} >> "に" ^
Shift{F} >> "ま" ^
Shift{G} >> "ち" ^
Shift{Z} >> "ほ" ^
Shift{X} >> "ひ" ^
Shift{C} >> "を" ^
Shift{V} >> "、" Enter
Shift{B} >> "ぬ" ^
#シフト面 右手
Shift{Y} >> Shift{ArrowRight}
Shift{U} >> "さ" ^
Shift{I} >> "よ" ^
Shift{O} >> "え" ^
Shift{P} >> "ゆ" ^
Shift{H} >> "や" ^
Shift{J} >> "の" ^
Shift{K} >> "も" ^
Shift{L} >> "つ" ^
Shift{Semicolon} >> "ふ" ^
Shift{N} >> "お" ^
Shift{M} >> "。" Enter
Shift{Comma} >> "む" ^
Shift{Period} >> "わ" ^
Shift{Slash} >> "れ" ^
#ヵヶ
Q{F} >> ^ "ヵ"
F{Q} >> ^ "ヵ"
Q{S} >> ^ "ヶ"
S{Q} >> ^ "ヶ"
#ゎ
Q{Period} >> ^ "ゎ"
Period{Q} >> ^ "ゎ"
#ゃゅょ
Q{H} >> ^ "ゃ"
H{Q} >> ^ "ゃ"
Q{P} >> ^ "ゅ"
P{Q} >> ^ "ゅ"
Q{I} >> ^ "ょ"
I{Q} >> ^ "ょ"
#ぁぃぅぇぉ
Q{J} >> ^ "ぁ"
J{Q} >> ^ "ぁ"
Q{K} >> ^ "ぃ"
K{Q} >> ^ "ぃ"
Q{L} >> ^ "ぅ"
L{Q} >> ^ "ぅ"
Q{O} >> ^ "ぇ"
O{Q} >> ^ "ぇ"
Q{N} >> ^ "ぉ"
N{Q} >> ^ "ぉ"
#りゃりゅりょ
E{H} >> ^ "りゃ"
H{E} >> ^ "りゃ"
E{P} >> ^ "りゅ"
P{E} >> ^ "りゅ"
E{I} >> ^ "りょ"
I{E} >> ^ "りょ"
#ひゃひょひゅ
X{H} >> ^ "ひゃ"
H{X} >> ^ "ひゃ"
X{P} >> ^ "ひゅ"
P{X} >> ^ "ひゅ"
X{I} >> ^ "ひょ"
I{X} >> ^ "ひょ"
#にゃにゅにょ
D{H} >> ^ "にゃ"
H{D} >> ^ "にゃ"
D{P} >> ^ "にゅ"
P{D} >> ^ "にゅ"
D{I} >> ^ "にょ"
I{D} >> ^ "にょ"
#ちゃちゅちょ
G{H} >> ^ "ちゃ"
H{G} >> ^ "ちゃ"
G{P} >> ^ "ちゅ"
P{G} >> ^ "ちゅ"
G{I} >> ^ "ちょ"
I{G} >> ^ "ちょ"
#しゃしゅしょ
R{H} >> ^ "しゃ"
H{R} >> ^ "しゃ"
R{P} >> ^ "しゅ"
P{R} >> ^ "しゅ"
R{I} >> ^ "しょ"
I{R} >> ^ "しょ"
#きゃきゅきょ
H{W} >> ^ "きゃ"
W{H} >> ^ "きゃ"
W{P} >> ^ "きゅ"
P{W} >> ^ "きゅ"
W{I} >> ^ "きょ"
I{W} >> ^ "きょ"
#ぱぴぷぺぽ
C{M} >> ^ "ぱ"
M{C} >> ^ "ぱ"
X{M} >> ^ "ぴ"
M{X} >> ^ "ぴ"
Semicolon{V} >> ^ "ぷ"
V{Semicolon} >> ^ "ぷ"
P{V} >> ^ "ぺ"
V{P} >> ^ "ぺ"
Z{M} >> ^ "ぽ"
M{Z} >> ^ "ぽ"
#ばびぶべぼ
C{J} >> ^ "ば"
J{C} >> ^ "ば"
X{J} >> ^ "び"
J{X} >> ^ "び"
Semicolon{F} >> ^ "ぶ"
F{Semicolon} >> ^ "ぶ"
P{F} >> ^ "べ"
F{P} >> ^ "べ"
Z{J} >> ^ "ぼ"
J{Z} >> ^ "ぼ"
#だぢづでど
N{F} >> ^ "だ"
F{N} >> ^ "だ"
G{J} >> ^ "ぢ"
J{G} >> ^ "ぢ"
L{F} >> ^ "づ"
F{L} >> ^ "づ"
E{J} >> ^ "で"
J{E} >> ^ "で"
D{J} >> ^ "ど"
J{D} >> ^ "ど"
#ざじずぜぞ
F{U} >> ^ "ざ"
U{F} >> ^ "ざ"
R{J} >> ^ "じ"
J{R} >> ^ "じ"
F{O} >> ^ "ず"
O{F} >> ^ "ず"
A{J} >> ^ "ぜ"
J{A} >> ^ "ぜ"
B{J} >> ^ "ぞ"
J{B} >> ^ "ぞ"
#がぎぐげご
F{J} >> ^ "が"
J{F} >> ^ "が"
W{J} >> ^ "ぎ"
J{W} >> ^ "ぎ"
H{F} >> ^ "ぐ"
F{H} >> ^ "ぐ"
S{J} >> ^ "げ"
J{S} >> ^ "げ"
V{J} >> ^ "ご"
J{V} >> ^ "ご"
#改行
V{M} >> ^ Enter
M{V} >> ^ Enter
#通常面 左手
Q >>
W >> ^ "き"
E >> ^ "て"
R >> ^ "し"
T >> ArrowLeft
A >> ^ "ろ"
S >> ^ "け"
D >> ^ "と"
F >> ^ "か"
G >> ^ "っ"
Z >> ^ "ほ"
X >> ^ "ひ"
C >> ^ "は"
V >> ^ "こ"
B >> ^ "そ"
#通常面 右手
Y >> ArrowRight
U >> Backspace
I >> ^ "る"
O >> ^ "す"
P >> ^ "へ"
H >> ^ "く"
J >> ^ "あ"
K >> ^ "い"
L >> ^ "う"
Semicolon >> ^ "ー"
N >> ^ "た"
M >> ^ "な"
Comma >> ^ "ん"
Period >> ^ "ら"
Slash >> ^ "れ"
#薙刀式かな入力 定義終了
#薙刀式 定義終了
#英数モード 定義開始
[modifier = "!NagenataMode !Meta !Control !Alt"]
# IME ON/OFF
# 事前に、MS-IMEのプロパティで
# ひらがなカタカナキー:IME ON、無変換キー:IME OFFに設定のこと
# HJ: ON / FG: OFF
#IME on
(H J){120ms} >> ^ 0x0070 !NagenataMode NagenataMode
#IME off
(F G){120ms} >> ^ 0x007B !NagenataMode
#改行
V{M} >> ^ Enter
M{V} >> ^ Enter
# 編集モード1
# 中段人差し指+中指を押しながら
#「て」の部分は定義できない。「ディ」があるため
# (J K ?) 左手
(J K Q) >> ^ Control{N}
(J K A) >> ^ "……" Enter
(J K Z) >> ^ "――" Enter
(J K W) >> ^ "/" Enter
(J K S) >> ^ "『" Enter
(J K X) >> ^ "』" Enter
#(J K E) >> #でぃ
(J K D) >> ^ "?" Enter
(J K C) >> ^ "!" Enter
(J K R) >> ^ Control{S}
(J K F) >> ^ "「" Enter
(J K V) >> ^ "」" Enter
(J K T) >> "・"
(J K G) >> ^ "(" Enter
(J K B) >> ^ ")" Enter
# (D F ?) 右手
(D F Y) >> Home
(D F H) >> ^ Enter End
(D F N) >> ^ End
(D F U) >> ^ Shift{End} Backspace
(D F J) >> ^ ArrowUp
(D F M) >> ^ ArrowDown
(D F I) >> ^ Convert
(D F K) >> ^ Shift{ArrowUp}
(D F Comma) >> ^ Shift{ArrowDown}
(D F O) >> ^ Delete
(D F L) >> ^ Shift{repeat[ArrowUp, 7]}
(D F Period) >> ^ Shift{repeat[ArrowDown, 7]}
(D F P) >> ^ Shift{Escape Escape}
(D F Semicolon) >> ^ Control{I}
(D F Slash) >> Control{U} ^
# 編集モード2
# 下段人差指+中指
# (M Comma ?) 左手
(M Comma Q) >> ^ "|" Enter
(M Comma A) >> ^ "《" Enter
(M Comma Z) >> ^ "》" Enter
(M Comma W) >> ^ " × × ×" Enter Enter
(M Comma S) >> ^ "【" Enter
(M Comma X) >> ^ "】" Enter
(M Comma E) >> ^ Home ArrowRight End repeat[Space, 1] ArrowLeft
(M Comma D) >> ^ Home ArrowRight End repeat[Space, 3] ArrowLeft
(M Comma C) >> ^ "」" Enter Enter "「" Enter
(M Comma R) >> ^ Home Enter End repeat[Delete, 2] ArrowLeft
(M Comma F) >> ^ "「" Enter
(M Comma V) >> ^ "」" Enter
(M Comma T) >> "〇" Enter
(M Comma G) >> ^ repeat[Space, 3]
(M Comma B) >> ^ "」" Enter Enter Space
# (C V ?) 右手
(C V Y) >> Shift{Home}
(C V H) >> ^ Control{C}
(C V N) >> ^ Shift{End}
(C V U) >> ^ Control{X}
(C V J) >> ^ ArrowLeft
(C V M) >> ^ Shift{ArrowLeft}
(C V I) >> ^ Convert
(C V K) >> ^ ArrowRight
(C V Comma) >> ^ Shift{ArrowRight}
(C V O) >> ^ Control{V}
(C V L) >> ^ Enter Space Shift{Home} Control{X} Backspace
(C V Period) >> ^ Shift{repeat[ArrowLeft, 7]}
(C V P) >> ^ Control{Z}
(C V Semicolon) >> ^ Control{Y}
(C V Slash) >> Shift{repeat[ArrowRight, 7]}
#英数モード 定義終了