1
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 薙刀式の設定 その2

Last updated at Posted at 2025-07-23

インフォメーション 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]}

#英数モード 定義終了

1
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
1
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?