0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

keymapper 薙刀式の設定 その3

Last updated at Posted at 2025-07-24

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キーかな 同時押し即出力 

レイアウト
コメント盤面 かな文字に変更する
固定名詞を書き換えやすいファイル先頭に移動させた
編集モードを上部に移動させる
英数モードをファイル後半に移動させる
薙刀式かな入力 定義としてまとめる
キーボード一面の定義は左手、右手の順に並び替えた

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?