keymapper 薙刀式の設定
keymapper 薙刀式の設定 その2
の続きになります。
時間が無いので修正したkeymapper.confだけでも
先にアップしておきます。
記事の修正は時間がとれれば、するかもしれない。
修正内容はkeymapper.confの最後に
まとめて書いてあります
使っていると不具合が見つかるし、修正できるならしておきたい。
普段使いをして不具合や使いにくい点が
出れば、その時に修正します
既知の不具合と、その対処方法
一つ既知の不具合としては
あるメーカーのマウスアプリで
チルトに左右カーソルを
割り当てて使ってます
そのチルトのカーソル操作が効かない事が
時々ありました
keymapper を終了すれば
チルトのカーソル操作は出来ました
ソフトの構造上、キー処理を取り合っている状態であると想定されます。
対処方法は
マウスアプリかkeymapperの片方だけを
使うようにしてください
keymapperはマウスのボタンにも
キーに設定ができます
マウスアプリの使用をやめて
マウスアプリの設定を
keymapperで再設定をしてください
keymapper.conf
#更新 2025-0724
@options no-update
@allow-unmapped-commands
@enforce-lowercase-commands
@forward-modifiers Shift Control Alt
[default]
SandS = Virtual39
NagenataMode = Virtual72
# キーボード側のSandSを使う場合は
# コメントアウトして無効化してください
# SandS
? Space{!100ms} >> Space
Space{100ms} >> SandS ^ SandS
SandS >> Shift
[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){200ms} >> ^ Lang1 !NagenataMode NagenataMode
#IME off
(F G){200ms} >> ^ Lang2 !NagenataMode
#固有名詞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{V{M}} >> ^ Enter
Shift{M{V}} >> ^ Enter
#改行
V{M} >> ^ Enter
M{V} >> ^ Enter
#シフト面 左手
# 小ねりめ<
# せみにまち
# ほひを、ぬ
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 NagenataMode
#IME off
(F G){200ms} >> ^ 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]}
#英数モード 定義終了
@done #ここより下は設定に読み込まれない
更新 2025-0724
改行を相互シフトに変更した
定義忘れのシフト改行の定義を追加した
シフト改行の変更の変更のためにSnadSの定義をやり直した
更新コメントをファイル最後尾に移動した
メモ帳でコメント編集中 、。を入力後にIMEだけoffしていた不具合を対処した
動作確認 仕様?
iEditは、サクサクとキー入力されて文字表示するけど、
メモ帳だと、もたつく感じが残る(スペースキー単打など)
更新 2025-0723
機能修正
シフト面 Wね Bぬ ,む に変更した
3キーかな 同時押し即出力
レイアウト
コメント盤面 かな文字に変更する
固定名詞を書き換えやすいファイル先頭に移動させた
編集モードを上部に移動させる
英数モードをファイル後半に移動させる
薙刀式かな入力 定義としてまとめる
キーボード一面の定義は左手、右手の順に並び替えた