インフォメーション 2
keymapper.conf の修正しました
下記のリンク先から保存してください
keymapper 薙刀式の設定 その3
https://qiita.com/deepprog/items/d811a4684a0384aa0251
の続きです。
薙刀式v16快速版をkeymapperで設定します
keymapperをインストールして
下記のkeymapper.confの内容に
設定すれば薙刀式で入力できます。
機能修正
シフト面 Wね Bぬ ,む に変更した
私家版の変更を取り入れた
3キーかな 同時押し即出力に変更した
3キー同時押しと2キー同時押しの判定が不具合を起こしていた。
3キーのかな文字でなく、2キーのかな文字が出力されたり
想定してない文字が出力されていたのを修正した。
keymapper.conf
#更新 2025-0723
#機能修正
#シフト面 Wね Bぬ ,む に変更した
#3キーかな 同時押し即出力
#レイアウト
#コメント盤面 かな文字に変更する
#固定名詞を書き換えやすいファイル先頭に移動させた
#編集モードを上部に移動させる
#英数モードをファイル後半に移動させる
#薙刀式かな入力 定義としてまとめる
#キーボード一面の定義は左手、右手の順に並び替えた
@options no-update
@allow-unmapped-commands
@enforce-lowercase-commands
@forward-modifiers Shift Control Alt
[default]
NagenataMode = Virtual72
# キーボード側のSandSを使う場合は
# コメントアウトして無効化してください
# SandS
Space{!100ms} >> Space
Space{Any} >> Shift{Any}
[stage]
# IME on Off アプリ定義
#iEdit
[system="Windows" title = "iText"]
#IME on
ContextActive >> Lang1 !NagenataMode NagenataMode
#Notepad
[system="Windows" class = "Notepad"]
#IME off
ContextActive >> Lang2 !NagenataMode
#薙刀式 定義開始
[modifier = "NagenataMode !Meta !Control !Alt"]
#IME on
(H J){200ms} >> ^ Lang1
#IME off
(F G){200ms} >> ^ Lang2 !NagenataMode
#改行
(V M) >> ^ Enter
#固有名詞1
# UIを押しながら左手
#(U I Q) >>
#(U I A) >>
#(U I Z) >>
(U I W) >> ^ "天空のファルコーン" #Enter
(U I S) >> ^ "ミツルギ" #Enter
#(U I X) >>
(U I E) >> ^ "天ファル" #Enter
(U I D) >> ^ "韮澤" #Enter
(U I C) >> ^ "戸田" #Enter
(U I R) >> ^ "神山" #Enter
(U I F) >> ^ "上山" #Enter
#(U I V) >>
#(U I T) >>
(U I G) >> ^ "チャンプ" #Enter
#(U I B) >>
# ERを押しながら右手
#(E R Y) >>
(E R H) >> ^ "山根" #Enter
#(E R N) >>
#(E R U) >>
#(E R J) >>
#(E R M) >>
#(E R I) >>
#(E R K) >>
#(E R Comma) >>
(E R O) >> ^ "えりりん" #Enter
#(E R L) >>
(E R Period) >> ^ "渡辺" #Enter
#(E R P) >>
(E R Semicolon) >> ^ "深町" #Enter
#(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) >> G W A
(H F K) >> G W I
(H F O) >> G W E
(H F N) >> G W O
(H F Period) >> G U X W A
#くぁくぃくぇくぉくゎ
(H V J) >> Q A
(H V K) >> Q I
(H V O) >> Q E
(H V N) >> Q O
(H V Period) >> K U X W A
#てぃてゅでぃでゅ
(E M K) >> T H I
(E M P) >> T H U
(E J K) >> D H I
(E J P) >> D H U
#ちぇ ぢぇ
(G O M) >> C H E
(G O J) >> D Y E
#しぇ じぇ
(R M O) >> S H E
(R J O) >> J E
#うぃうぇうぉ
(L V K) >> W I
(L V O) >> W E
(L V N) >> W H O
#いぇつぁ
(K V O) >> Y E
(L V J) >> T S A
#ヴぁヴぃヴヴぇヴぉヴゅ
(L F J) >> V A
(L F K) >> V I
(L F Semicolon) >> V U
(L F O) >> V E
(L F N) >> V O
(L F P) >> V Y U
#とぉどぉ
(D M L) >> T W O
(D J L) >> D W O
#ぴゃぴゅぴょ
(X M H) >> P Y A
(X M P) >> P Y U
(X M I) >> P Y O
#びゃびゅびょ
(X J H) >> B Y A
(X J P) >> B Y U
(X J I) >> B Y O
#ぢゃぢゅぢょ
(G J H) >> D Y A
(G J P) >> D Y U
(G J I) >> D Y O
#じゃじゅじょ
(R J H) >> J A
(R J P) >> J U
(R J I) >> J O
#ぎゃぎゅぎょ
(W J H) >> G Y A
(W J P) >> G Y U
(W J I) >> G Y O
#シフト面 左手
# 小ねりめ<
# せみにまち
# ほひを、ぬ
Shift{Q} >>
Shift{A} >> S E
Shift{Z} >> H O
Shift{W} >> N E
Shift{S} >> M I
Shift{X} >> H I
Shift{E} >> R I
Shift{D} >> N I
Shift{C} >> W O
Shift{R} >> M E
Shift{F} >> M A
Shift{V} >> "、" Enter
Shift{T} >> ^ Shift{ArrowLeft}
Shift{G} >> T I
Shift{B} >> N U
#シフト面 右手
# >さよえゆ
# やのもつふ
# お。むわれ
Shift{Y} >> ^ Shift{ArrowRight}
Shift{H} >> ^ Y A
Shift{N} >> O
Shift{U} >> S A
Shift{J} >> N O
Shift{M} >> "。" Enter
Shift{I} >> ^ Y O
Shift{K} >> M O
Shift{Comma} >> M U
Shift{O} >> E
Shift{L} >> T U
Shift{Period} >> W A
Shift{P} >> ^ Y U
Shift{Semicolon} >> H U
Shift{Slash} >> R E
#ヵヶ
Q{F} >> ^ X K A
F{Q} >> ^ X K A
Q{S} >> ^ X K E
S{Q} >> ^ X K E
#ゎ
Q{Period} >> ^ X W A
Period{Q} >> ^ X W A
#ゃゅょ
Q{H} >> ^ X Y A
H{Q} >> ^ X Y A
Q{P} >> ^ X Y U
P{Q} >> ^ X Y U
Q{I} >> ^ X Y O
I{Q} >> ^ X Y O
#ぁぃぅぇぉ
Q{J} >> ^ X A
J{Q} >> ^ X A
Q{K} >> ^ X I
K{Q} >> ^ X I
Q{L} >> ^ X U
L{Q} >> ^ X U
Q{O} >> ^ X E
O{Q} >> ^ X E
Q{N} >> ^ X O
N{Q} >> ^ X O
#りゃりゅりょ
E{H} >> ^ R Y A
H{E} >> ^ R Y A
E{P} >> ^ R Y U
P{E} >> ^ R Y U
E{I} >> ^ R Y O
I{E} >> ^ R Y O
#ひゃひょひゅ
X{H} >> ^ H Y A
H{X} >> ^ H Y A
X{P} >> ^ H Y U
P{X} >> ^ H Y U
X{I} >> ^ H Y O
I{X} >> ^ H Y O
#にゃにゅにょ
D{H} >> ^ N Y A
H{D} >> ^ N Y A
D{P} >> ^ N Y U
P{D} >> ^ N Y U
D{I} >> ^ N Y O
I{D} >> ^ N Y O
#ちゃちゅちょ
G{H} >> ^ T Y A
H{G} >> ^ T Y A
G{P} >> ^ T Y U
P{G} >> ^ T Y U
G{I} >> ^ T Y O
I{G} >> ^ T Y O
#しゃしゅしょ
R{H} >> ^ S Y A
H{R} >> ^ S Y A
R{P} >> ^ S Y U
P{R} >> ^ S Y U
R{I} >> ^ S Y O
I{R} >> ^ S Y O
#きゃきゅきょ
H{W} >> ^ K Y A
W{H} >> ^ K Y A
W{P} >> ^ K Y U
P{W} >> ^ K Y U
W{I} >> ^ K Y O
I{W} >> ^ K Y O
#ぱぴぷぺぽ
C{M} >> ^ P A
M{C} >> ^ P A
X{M} >> ^ P I
M{X} >> ^ P I
Semicolon{V} >> ^ P U
V{Semicolon} >> ^ P U
P{V} >> ^ P E
V{P} >> ^ P E
Z{M} >> ^ P O
M{Z} >> ^ P O
#ばびぶべぼ
C{J} >> ^ B A
J{C} >> ^ B A
X{J} >> ^ B I
J{X} >> ^ B I
Semicolon{F} >> ^ B U
F{Semicolon} >> ^ B U
P{F} >> ^ B E
F{P} >> ^ B E
Z{J} >> ^ B O
J{Z} >> ^ B O
#だぢづでど
N{F} >> ^ D A
F{N} >> ^ D A
G{J} >> ^ D I
J{G} >> ^ D I
L{F} >> ^ D U
F{L} >> ^ D U
E{J} >> ^ D E
J{E} >> ^ D E
D{J} >> ^ D O
J{D} >> ^ D O
#ざずじぜぞ
F{U} >> Z A
U{F} >> Z A
F{O} >> Z U
O{F} >> Z U
R{J} >> ^ Z I
J{R} >> ^ Z I
A{J} >> ^ Z E
J{A} >> ^ Z E
B{J} >> ^ Z O
J{B} >> ^ Z O
#がぎぐげご
F{J} >> ^ G A
J{F} >> ^ G A
W{J} >> ^ G I
J{W} >> ^ G I
H{F} >> ^ G U
F{H} >> ^ G U
S{J} >> ^ G E
J{S} >> ^ G E
V{J} >> ^ G O
J{V} >> ^ G O
#通常面 左手
# 小きてし←
# ろけとかっ
# ほひはこそ
Q >>
A >> ^ R O
Z >> ^ H O
W >> ^ K I
S >> ^ K E
X >> ^ H I
E >> ^ T E
D >> ^ T O
C >> ^ H A
R >> ^ S I
F >> ^ K A
V >> ^ K O
T >> ArrowLeft
G >> ^ X T U
B >> ^ S O
#通常面 右手
# →削るすへ
# くあいうー
# たなんられ
Y >> ArrowRight
H >> ^ K U
N >> ^ T A
U >> Backspace
J >> ^ A
M >> ^ N A
I >> R U
K >> ^ I
Comma >> ^ X N
O >> ^ S U
L >> ^ U
Period >> R A
P >> ^ H E
Semicolon >> ^ Minus
Slash >> R E
#薙刀式かな入力 定義終了
#薙刀式 定義終了
#英数モード 定義開始
[modifier = "!NagenataMode !Meta !Control !Alt"]
# IME ON/OFF
# 事前に、MS-IMEのプロパティで
# ひらがなカタカナキー:IME ON、無変換キー:IME OFFに設定のこと
# HJ: ON / FG: OFF
#IME on
(H J){200ms} >> ^ 0x0070 NagenataMode
#IME off
(F G){200ms} >> ^ 0x007B
#改行
(V M) >> ^ 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]}
#英数モード 定義終了