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

Posted at

かな テスト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]}


#英数モード 定義終了


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?